IOS swift View.frame.width 错误

标签 ios iphone swift uiview

您好,我尝试获取 UIView 元素的宽度。

我在 Iphone 4s 模拟器上对其进行了测试。

我在主屏幕上有一个 UIView 元素。在屏幕的左右位置有 20 个偏移量。

当我打电话

UIScreen.mainScreen().bounds.width = 320

但是

viewGame.frame.width = 240

但是 viewGame 的宽度应该是 260 那么我如何获得真正的帧宽度?

编辑:我正在使用自动布局来对齐 View

最佳答案

抱歉打扰了。在发布这个问题后,我找到了解决方案 in this post

问题是我在 View Controller 的 viewDidLoad() 函数中调用我的函数。但此时布局还没有安排好。 现在我在 viewDidAppear() 函数中调用我的函数,一切正常

关于IOS swift View.frame.width 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36095634/

相关文章:

ios - 呈现一个透明的模态 UIViewController

iphone - 当我们为 iPhone 输入第一个字母时显示搜索的所有名称

swift - map(keyPath) 其中 keyPath 是一个变量

ios - 升级到 Xcode 7.1 - "Google Mobile Ads"找不到框架

ios - 当我们在 iOS 设备上安装应用程序时第一次访问 iOS 应用程序中的联系人时如何显示警报 View ?

ios - 使屏幕外表格单元格 subview 可用于 makeFirstResponder 的最佳方法

ios - 使用 CALayer 定位按钮不起作用

ios - 如何为 UIPopover View 设置 clearColor?

ios - 在不剪裁的情况下旋转 UIButton titleLabel

ios - 找不到成员 'CellForItemAtIndexPath'