スクロールビューがあり、両側に左右に2つのボタンがあります。
スクロールビューをクリックすると左に移動し、右ボタンをクリックすると右側に移動します。私のスクロールビューには約20個のボタンがあり、各ボタンをクリックするといくつかのアクションが実行されます。
すべてが完全に実装され、正常に動作しています。
実装できなかったのは、タッチによるスクロールを防ぐことだけです。ユーザーに手動でscrollviewをスクロールさせたくありません。タッチによるスクロールを防ぎ、スクロールビュー内のボタンをクリックできるようにするにはどうすればよいですか?
設定してみてくださいyourScrollView.scrollEnabled = NO;
。それはあなたが望むことを正確に行うはずです。
Swift、scrollView.isScrollEnabled = false
を設定すれば動作するはずです!
Swift
self.scrollView.isScrollEnabled = false
これらのボタンがユーザーの唯一のインターフェイスである場合は、インターフェイスビルダーのスクロールビューの[ユーザー操作有効]オプションを無効にします。または、プログラムでuserInteractionEnabled
プロパティをNOに設定します。