有没有办法组合两个 UI 元素?

Posted

技术标签:

【中文标题】有没有办法组合两个 UI 元素?【英文标题】:Is there a way to combine two UI elements? 【发布时间】:2016-05-23 22:27:09 【问题描述】:

我正在用 Swift 开发一个移动应用程序,我有一个自定义的 UIView,它显示一个圆形进度条,但我想在中间添加一个 UILabel,它也显示进度百分比。有没有办法做到这一点?

【问题讨论】:

您是如何实现自定义进度视图的?使用相关代码更新您的问题。您是否尝试将标签添加为子视图?还是渲染drawRect:中的文字? 【参考方案1】:

UIView 可以重叠。您可以将标签放在自定义视图的顶部,也可以将标签作为自定义视图的子视图。

【讨论】:

使标签成为子视图到底有什么作用?那将如何实施? 这些都是非常基本的问题。听起来你需要阅读“Creating and Managing a View Hierarchy” in the View Programming Guide for ios

以上是关于有没有办法组合两个 UI 元素?的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法组合 mysqli 查询或给它们一个优化序列?

如何刷新 Kendo UI 组合框?

有没有办法组合这两个 MySQL 语句?

有没有办法在IE8中居中选择/组合框选项元素?

从两个数组创建所有可能的组合

缩短重复元素和伪类组合的冗长 CSS