UIScrollView -setContentInset不起作用

时间:2014-09-07 20:52:42

标签: ios uiscrollview

我有一个相当简单的滚动视图设置,我想摆脱contentInset。

MyViewController.h

@interface MyViewController : UIViewController
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@end

MyViewController.m

@interface MyViewController

-(void)viewDidLoad
{
    [super viewDidLoad];

    [self.scrollView setContentInset:UIEdgeInsetsZero];
    ...
}

在我的故事板中,我的滚动视图从导航栏的底部开始。不幸的是,我在运行应用程序时得到了以下结果。看起来像contentInset仍然非常活跃。我已将scrollView背景设为绿色。

app

编辑:只提供故事板和出口链接的图片

storyboard

2 个答案:

答案 0 :(得分:2)

好的,所以代码

[self.myScrollViewOutlet setContentInset:UIEdgeInsetsZero];

仅当放置在-(void)viewWillLayoutSubviews时才

-(void)viewDidLoad-(void)viewWillAppear:(BOOL)animated-(void)viewDidAppear:(BOOL)animated 无效

希望将来帮助人们!

答案 1 :(得分:1)

Swift 3

在你的UIViewController中,其中包含令人惊讶的名为webView的WebView。

let buffer = UnsafeMutableBufferPointer(start: pointer, count: 64)

for byte in buffer {
    // ...
}