[英]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
我曾见过其他人遇到此问题,但他们的解决方案都不适合我。 请注意,我已将大小设置为自由,并且自动布局已关闭。
由于自动布局中具有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.