2016-10-06 14 views
1

スクロールビュー内にある私のビューのテキストボックスとボタンと対話できません。私は運のない高さを変えようとしました。Swift/Xcode - スクロールビュー内のテキストボックスとボタンの内部での操作ができません

This is what it looks like:

+0

は、あなたのテキストボックスのデリゲートを設定しましたか?コンテナビューレベルで 'User Interaction Enabled'を設定しましたか?それとも他のレベルですか? –

+0

@TravisGriggsはいユーザーの操作がすべてチェックされています –

答えて

0

あなたのUIコントロールは、彼らがそれらを受け取る前に、scrollViewがタッチをキャンセルする原因のUIView、内側にあるためです。 何をすべきことは次のとおりです。

1- UIScrollViewのサブクラスを作成し、追加します。 追加し、あなたのViewControllerで

- (BOOL)touchesShouldCancelInContentView:(UIView *)view { 
    return NO; 
} 

2- UIScrollViewのサブクラスを作成します。

scrollView.delaysContentTouches = NO; 

これで問題が解決した場合は、回答を受け入れてください。そうでない場合は質問を結果に更新してください:)

0

私はenougを持っていませんコメントとして評判が高いので、回答として投稿します。私も同様の問題があり、UIScrollViewを拡張してtouchesShouldCancelInContentViewをfalseに設定し、scrollView.delaysContentTouches = NO;それは助けにはならなかった。

私がやっていることとスレッドの主な質問の唯一の違いは、プログラムですべてのテキストビューを追加していることです。レイアウトの構造は、次のようになります。

ParentViewController - > UIScrollView - > UIView - > UIView - > UITextField。

私は、約10個のテキストフィールドを水平方向にスクロールし、それらのすべてが無効になっています。他に何が欠けているかも知っていますか?

おかげで、 Rupalチャウラ

関連する問題