我有一個帶有左右按鈕的圖像組的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