繁体   English   中英

UIScrollView在xcode 6(iOS 8)中似乎不起作用

[英]UIScrollView doesn’t seem to work in xcode 6 (iOS 8)

我正在尝试在xcode中进行滚动视图。 我在xcode 5中使用了以下代码(有效):

view.h:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {

IBOutlet UIScrollView *ScrollView;
}


@end

视图

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    [ScrollView setScrollEnabled:YES];
    [ScrollView setContentSize:CGSizeMake(320, 1005)];



}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

我曾见过其他人遇到此问题,但他们的解决方案都不适合我。 请注意,我已将大小设置为自由,并且自动布局已关闭。

试试看- 具有自动布局的UIScrollView

要么

尝试在viewDidAppear中设置内容大小

由于自动布局中具有scrollView功能,因此正在重新定义contentSize。 要解决此问题,您可以禁用自动布局或在viewDidLayoutSubviews()中设置内容大小

-(void)viewWillLayoutSubviews {
    [super viewDidLayoutSubviews];
    ScrollView.contentSize = CGSizeMake(320,1005);
}

因此,您需要添加此代码并删除viewDidLoad中的ScrollView.contentSize方法。

我没有发现此代码有任何立即的错误。 我将检查并确保您已经在Interface Builder中正确连接了IBOutlet。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM