gpt4 book ai didi

iOS 无法更改 UIButton 的框架

转载 作者:技术小花猫 更新时间:2023-10-29 10:18:48 26 4
gpt4 key购买 nike

我目前遇到了一个非常奇怪的问题。我正在使用 iOS 6 和 Xcode 4.5。我有一个 Storyboard,里面有一个 UIViewController 和一个 UIButton。我为我的 .h 文件创建了一个弱 UIButton 导出。

在 .m 文件中,我想更改按钮的框架,但没有任何反应。然而,我有一个 UIImageView 创建和连接的方式与 UIButton 相同,但我可以毫无问题地更改 UIImageView 的框架。

当我这样做时:

NSLog(@"%@", button) 

我得到这个输出:

<UIButton: 0xa185a40; frame = (191 330; 73 44); opaque = NO; autoresize = TM+BM; layer = <CALayer: 0xa185640>>

这些是我的代码的相关部分:

-(void)viewDidLayoutSubviews{
[self addStampGrid];
}

-(void)addStampGrid {

// ...

[_button setFrame:CGRectMake(10,10,10,10)];
}

最佳答案

我在使用 XCode 4.5 和 iOS 6 作为部署目标时遇到了同样奇怪的问题。不过我没有使用 Storyboard。我设法通过在 Interface Builder 中禁用选项“使用自动布局”来解决它。 (在文件 inspector->Interface builder 文档中。

希望对你有帮助

关于iOS 无法更改 UIButton 的框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12769906/

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