質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

2147閲覧

swift UIScrollView UISlider

tosi_1211

総合スコア138

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2016/11/25 02:36

編集2016/11/25 04:43

swiftで

前提としてScrollView.contentSize大きさはUIScreen.main.bounds.size.width * 2とします。

scrollViewにUISliderをaddSubViewしているのですが、UISlider
をスワイプしようとすると、多々ScrollViewが反応してしまいます。

この場合どうすれば解消されるでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fromageblanc

2016/11/25 03:50

通常、scrollViewのサイズが画面サイズ以上というのはないと思いますが、やりたいことは横スクロールでしょうか?であれば、scrollViewではなく、scrollViewに乗せるView(ContentsSize)のサイズを画面幅の2倍にします。
fromageblanc

2016/11/25 05:05

質問内容、直したら教えてくださいねw
tosi_1211

2016/11/25 07:24

申し訳ございません!質問内容修正しました。
tosi_1211

2016/11/25 07:25

UISliderをスライドさせたいのにもかかわらず、UIScrollViewが反応してしまうという問題です。
guest

回答1

0

ベストアンサー

スライド操作とスワイプが競合してるっぽいですね。ジェスチャー同士の競合であれば優先度を制御できそうですが、この場合はどうだろう...一応考えてみましたが、もっとよい方法があるような気がしてます...

swift

1// swift 3.0 2// sliderに触ったらスクロールをロック。離したら解除。 3 4override func viewDidLoad() { 5 super.viewDidLoad() 6 7 // スライダータッチでスクロールを不可にするイベントを登録 8 slider.addTarget(self, action: #selector(scrollLock), for :UIControlEvents.touchDown) 9 // スライダーリリースでスクロールを可能にするイベントを登録 10 slider.addTarget(self, action: #selector(scrollEnable), for :UIControlEvents.touchUpInside) 11 slider.addTarget(self, action: #selector(scrollEnable), for :UIControlEvents.touchUpOutside ) 12} 13 14// selector 15func scrollLock(){ 16 self.scrollView.isScrollEnabled = false 17} 18func scrollEnable(){ 19 self.scrollView.isScrollEnabled = true 20} 21

投稿2016/11/25 21:25

fromageblanc

総合スコア2724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問