左から右への自動スクロールを試みましたが、まだ成功していません。次の式を評価して方向を変更します(ピクセルの追加または減算)が、スクロールが最終に到達するとブロックされます...
(xContentSize - xOffset) >= CGRectGetWidth(_scroll.bounds)
また
(xContentSize - xOffset) > CGRectGetWidth(_scroll.bounds)
何か案が?
左から右への自動スクロールを試みましたが、まだ成功していません。次の式を評価して方向を変更します(ピクセルの追加または減算)が、スクロールが最終に到達するとブロックされます...
(xContentSize - xOffset) >= CGRectGetWidth(_scroll.bounds)
また
(xContentSize - xOffset) > CGRectGetWidth(_scroll.bounds)
何か案が?
これを試して:
float w = scrollView.frame.size.width;
float h = scrollView.frame.size.height;
float newPosition = scrollView.contentOffset.x+w;
CGRect toVisible = CGRectMake(newPosition, 0, w, h);
[scrollView scrollRectToVisible:toVisible animated:YES];
希望の位置を手動で設定する
最後に、私は解決策を得ました。
4.0秒ごとにNSTimerを使用
[UIView animateWithDuration:3.0
animations:^{
if (_direction == 0) {
_scroll.contentOffset = CGPointMake((_scroll.contentSize.width - CGRectGetWidth(_scroll.frame)), 0.0);
}else{
_scroll.contentOffset = CGPointMake(0.0, 0.0);
}
} completion:^(BOOL finished) {
_direction = !_direction;
}];