私の iPhone アプリケーションには、5 ページの UIScrollview があります。ボタンをタップしてページをスクロールすることは可能ですか? たとえば、私は最初のページにいて、「ボタン 5」を押すと、手でスクロールするように 5 ページ目が表示されます。
これは可能ですか?
私の iPhone アプリケーションには、5 ページの UIScrollview があります。ボタンをタップしてページをスクロールすることは可能ですか? たとえば、私は最初のページにいて、「ボタン 5」を押すと、手でスクロールするように 5 ページ目が表示されます。
これは可能ですか?
確かにそれは可能です!方法を確認してください- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
。ボタンを押すと、ポイントオフセット(xとy)で呼び出し、アニメーションをYESに設定します。
また、UIScrollView を使用している場合、Apple のヒューマン インターフェイス ガイドラインでは、UIPageControl を使用することを強く推奨しています。これには次の 2 つの理由があります。(1) ユーザーがどのページにいるのかをユーザーに示し、(2) ユーザーがどのページにいるのかを伝えることができるタップされた場合のView Controller(ただし、ドキュメントにあるように、「ページコントロールはどちらの方向にも1ページだけ進む」ため、たとえば2ページから5ページにジャンプする必要がある場合は、ボタンを使用する方がよいでしょう)。
この1行のコードでこれを行うことができます。
[scrollView scrollRectToVisible:frame animated:YES];
ここでは、表示したいスクロールビューの一部にフレームを提供する必要があります。