iOS 7 UIScrollView高度不变

标签 ios iphone objective-c uiscrollview

在 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/

相关文章:

ios - 传递参数时无法识别的选择器 - TableView 单元格中的 UIButton | swift iOS

objective-c - 字符串问题

ios - 无法在具有约束的 Storyboard 上将两个 View 居中 - iOS

iphone - iTunes 10 上的新测试应用程序无法安装

ios - 如何使用 SwiftyJSON 在 Swift 中将字符串转换为 JSON 数组?

iphone - 如何在 'for' 循环中添加 subview

objective-c - 如何根据核心位置坐标获取本地时区?

iOS:NSDateFormatter 自动更改时区

ios - 圆形 UIButton - iPad 尺寸

iphone - 防止标签栏更改特定索引处的标签 - IOS