我有一个带有View的xib,我将View类更改为UIScrollView。 现在我将contentSize设置为一些大数字(2000,2000)。
这是我的代码:
这样可以在不进行演员的情况下与我的scrollview交谈:
- (UIScrollView *)scrollView {
return (UIScrollView *)self.view;
}
我在viewDidLoad:
self.scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
self.scrollView.scrollEnabled = YES;
我知道viewDidLoad被称为罚款。但scrollView没有反应。我没有任何触摸响应者或任何可以吸收触摸的东西。
答案 0 :(得分:2)
为此,首先在xib文件中设置scrollView的委托,然后为您的scrollview创建一个IBIoutlet。提醒scrollView应该与其refrencing outlet连接,然后将一个propertyy作为Strong分配给你的scrollView。
@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
并合成它。
@synthesize scrollView;
然后尝试设置contentSize。
scrollView.delegate=self;
scrollView.contentSize = CGSizeMake(self.view.frame.size.width, 2600);
scrollView.scrollEnabled = YES;
我希望它适合你。
答案 1 :(得分:0)
我发现了一个问题,我将superview设置得太小。