我从基于视图的模板开始,在视图Controller.xib中添加了IB的滚动视图
然后在方法
中的MyViewController.m中 - (void)viewDidLoad
1)使用适当的x和y
添加5个带有图像的imageview2)然后我设置了contentSize
3)然后[scroll setContentOffset:CGPointMake(0,0)];
- (void)scrollViewDidScroll:(UIScrollView *)sender {
NSLog(@"inside DID SCROLL");
NSLog(@"The scroll is %@", sender);
NSLog(@"The scroll.contentOffset.x is %@", [sender contentSize]);
}
现在,如果contentoffset为(10,0),它会立即崩溃,但如果contentoffset为(0,0),则会调用didScroll
,然后在[sender contentSize]
我做错了什么,我确定这是一个非常基本的错误。
由于
答案 0 :(得分:0)
是。这是一个基本错误。 contentSize 是 struct ,您无法使用%@
作为对象打印。你可以打印为,
NSLog(@"%@", NSStringFromCGSize([scroll contentSize]));
或者作为,
NSLog(@"%f, %f", scroll.contentSize.width, scroll.contentSize.height);