gpt4 book ai didi

ios - UIView 框架未在 Swift 2.0/iOS 8.0 和 iOS 9.0 中更新

转载 作者:行者123 更新时间:2023-11-30 13:34:04 24 4
gpt4 key购买 nike

我正在尝试更新 Swift 2.0 中 View 的 y 位置。但这并没有发生。我没有使用自动布局。这是我的代码:

func textViewDidBeginEditing(textView: UITextView) {
var frame : CGRect = self.frameView.frame
frame.origin.y = -390
//self.frameView.frame = frame
self.frameView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, frame.size.height)
print(" frame \(self.frameView.frame)")
}

虽然当我打印框架时它显示更新的值,但更改没有反射(reflect)。知道我缺少什么吗?

最佳答案

我的猜测是其他一些代码将框架更改回来并覆盖您的更改。这就是为什么您看不到您期望的框架的原因。使用 View 调试来检查框架(xcode 中代码选项卡正下方的 3 个矩形按钮)。您还可以在 UIView setFrame 方法上设置符号断点来检查框架更改的位置。

关于ios - UIView 框架未在 Swift 2.0/iOS 8.0 和 iOS 9.0 中更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com