【发布时间】:2010-09-24 03:04:59
【问题描述】:
我有一个 UIScrollview,其 IBOutlet 映射到 ganttScroller。这个 UIScrollView 里面有一个 UIView。我在 IB 中做了 UIView,它的宽度是 100。
然后我开始向该 UIView 添加按钮(通过 IBOutlet 滚动内容映射)
float test = [scrollContent frame].size.width;
for (int i=0; i<15; i++) {
UIButton *showButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
showButton.frame = CGRectMake(55.0 * i,
50.0,
50.0,
20.0);
[showButton setTitle:NSLocalizedString(@"test", @"") forStates:UIControlStateNormal];
[scrollContent addSubview:showButton];
}
test = [scrollContent frame].size.width;
[scrollContent sizeToFit];
test =[scrollContent frame].size.width;
一开始我检查我的 scrollContent 的大小,它确实是 100(在调试器中检查了“测试”),添加按钮后它又是 100,在 sizeToFit 之后它仍然是 100(我期望很多更大,因为添加了所有这些按钮......按钮显示正确! 我的 gantScroller (UIScrollView) 需要正确的尺寸
怎么了?
【问题讨论】:
标签: iphone uiview uiscrollview uibutton