我有一个带有左右按钮的图像组的UIScrollView。我有实现左键操作使用此代码移动左侧的图像UIScrollView在IOS中的左右箭头
if (scroll.contentOffset.x <= scroll.frame.size.width) {
CGRect frame;
frame.origin.x = scroll.contentOffset.x + scroll.frame.size.width;
frame.origin.y = 0;
frame.size = scroll.frame.size;
//NSLog(@"%f %f %f", frame.origin.y ,scroll.frame.size.width, frame.origin.x);
[scroll scrollRectToVisible:frame animated:YES];
}
其完美的工作
同我实现我在做什么错误代码是正确的按钮动作不能正常工作的功能下面
if ( scroll.frame.size.width <= scroll.contentOffset.x) {
CGRect frame;
frame.origin.x = scroll.contentOffset.x - scroll.frame.size.width;
frame.origin.y = 0;
frame.size = scroll.frame.size;
[scroll scrollRectToVisible:frame animated:YES];
}
您可以参考以下链接http://stackoverflow.com/questions/2234875/programmatically-scroll-a-uiscrollview – iPhoneDev 2015-03-31 07:28:16
我假设滚动视图是水平的,横指更改x,和你在这里正在设置X零和计算Y,并且您还在IF – 2015-03-31 07:28:56
@RaheelSadiq是检查y位置是的,我正在使用水平滚动我更新我的代码。但是当我单击右键完全滚动 – Ben10 2015-03-31 07:37:54