ios - 设置 CGRect 的优先级 - Swift

标签 ios swift uiview cgrect uiview-hierarchy

在我用 Swift 编写的 iOS 应用程序中,我有一个 View ,其中我以编程方式显示一个占据整个 View 空间的框架。我在 Storyboard中有一个按钮导出。当 View 加载时,按钮隐藏在框架后面。

view.frame =  CGRect(x: 0.0, y: 0.0, width: videoW, height: videoH)
self.view.addSubview(view)

如何在框架上显示按钮?

最佳答案

使用 insertSubview(atIndex:) 在 View 层次结构中的特定位置插入 subview 。使用索引零会将其放置在所有其他 subview 下方:

view.insertSubview(subview, atIndex: 0)

或者,如果您有对该按钮的引用,则可以直接在其下方插入这个新的 subview :

view.insertSubview(subview, belowSubview: button)

关于ios - 设置 CGRect 的优先级 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34122496/

相关文章:

SwiftUI 配置 LazyVGrid 无间距

iphone - 为什么 UIWindow 既是 UView 的子级又是父级?

ios - iOs模拟器不再登录到iCloud

ios - Swift - 如何获取ios设备当前语言

ios - dispatch_async 和异步请求的问题

swift - 在 Swift 4 模式下使用 Swift 3 @objc 推理是否被弃用?

ios - layoutSubviews vs frame didSet 检测 View 的框架何时改变

iOS:下拉看logo

ios - 如何在 Swift 中动态减小宽度的同时对 UITextField 进行动画处理?

ios - 如何在 iOS 中解码自定界的作品