在 iPhone 上,我有一个带有 UIScrollView 的 UIViewController,我在设置高度时遇到了问题。
[_scrollView setScrollEnabled:YES];
//[_scrollView setContentSize:_viewController.frame.size];
_scrollView.contentSize = CGSizeMake(_scrollView.frame.size.width, 700);
NSLog([NSString stringWithFormat:@"%f", _scrollView.frame.size.height]);
NSLog 报告 574.000000 我已经在 iPad 开发中完成了这个并且工作正常
最佳答案
如果你想让 ScrollView 的框架变大,使用
[_scrollView setFrame:newfram];
如果想把scrollView里面的滚动区域设置的更大一些,使用
[_scrollView setContentSize:CGSizeMake(_scrollView.frame.size.width, _scrollView.frame.size.height + 300)]; // ) was missing
前面的示例向 ScrollView 添加了 300 像素的额外空间。如果内容大小大于框架, ScrollView 只会按照您期望的方式滚动。
关于iOS 7 UIScrollView高度不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20132738/