【发布时间】:2014-02-04 06:07:14
【问题描述】:
我遇到了contentInset 无法让 UIScrollView 与键盘弹出窗口一起工作的问题。它有点有效:出于某种原因,我需要大数字(可能高于视图的高度?)它才能做任何事情,尽管contentInset 的所有文档都显示像40.0 这样的小数字(例如条)或键盘高度。
我已通过以下步骤在全新的应用程序上重现了该问题:
- 使用 Xcode 新项目创建新的单视图应用程序
- 在故事板上,拖入一个滚动视图,填充整个视图大小
- 在情节提要上,在屏幕最底部(滚动视图内)拖入一个按钮
- 将滚动视图链接到 ViewController 中的新属性
- 将按钮链接到 ViewController 中的方法
- 让按钮的按下方法设置contentInset
ViewController 的代码如下:
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@end
@implementation ViewController
- (IBAction)button:(id)sender {
self.scrollView.contentInset = UIEdgeInsetsMake(0.0, 0.0, 600, 0.0);
}
@end
我缺少什么/为什么需要大量数字?
【问题讨论】:
标签: ios iphone objective-c uiscrollview uikit