【发布时间】:2012-10-07 15:01:46
【问题描述】:
我目前遇到一个非常奇怪的问题。我正在使用 iOS 6 和 Xcode 4.5。我有一个带有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)];
}
【问题讨论】:
-
如何显示更多上下文? sscce.org
-
在尝试设置框架之前,请尝试
NSLog("%@", button);并确保它不为零。我怀疑插座设置不正确。 -
hmmm
buttonin NSLog 和_buttonin setFrame -
我的错..在更新中出错了。在我的代码中,我到处都使用了“_”。
-
无论如何我都会以编程方式添加按钮,尽管添加所有属性需要更多的工作...... -.-
标签: ios uibutton storyboard