ios - 愿意在 Swift 中调整 View 大小时出现错误消息

标签 ios swift uiview

我在 Interface Builder 中定义了 Swift 中的堆栈 View :

@IBOutlet weak var myStack: UIStackView!

后面的代码:

myStack.frame.height=100 -> Error:Value of type '(CGRect) -> CGRect' has no member 'height'

成员高度的存在是因为XCode的autocomplete提出来的。
这是什么 CGRect 错误?

最佳答案

在框架文档中(CgRect)

https://developer.apple.com/documentation/coregraphics/cgrect/1455645-height

var height: CGFloat { get }

它仅在 CGSize 的文档中作为 getter 可用

https://developer.apple.com/documentation/coregraphics/cgsize/1455076-height

可以设置

myStack.frame.size.height = 100.0

或者

myStack.frame.size = CGSize(width:height)

关于ios - 愿意在 Swift 中调整 View 大小时出现错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59323514/

相关文章:

ios - 了解 Playground 中的输出

ios - UItextfield 不渲染背景颜色

ios - CoreData - 数据库损坏后重新创建持久存储

ios - 如何有条件地拦截触摸事件?

ios - 拍摄隐藏的 UIView 的快照

ios - 自定义信息窗口上方的按钮,但不会触发

ios - Xcode - 如何修复 'NSUnknownKeyException',原因 : … this class is not key value coding-compliant for the key X"error?

swift - 未收到来自 LocalNotification.fireDate 的通知

swift - View 不执行 segue

iphone - 如何在 UIScrollView 中获取 UIView 中对象的位置