2016-10-14 11 views
0

私のiOSアプリケーションでは、親ビューに子ビューがあり、その子ビューには子として複数のUIButtonがあります。制約がなければ、ボタンのタッチは最上位のビューコントローラによって認識されます。ただし、子ビュー(UIButtonsを含むビュー)を親内に水平に配置するための制約を追加すると、親はタッチの認識を停止します。iOS - 制約が追加された後にタッチが認識されない

まず、これを行うための正しい/優先する方法(ビューのグループ、たとえばボタンをビューに配置する)は正しいですか?代わりに、コンテナビュー、または積み重なったスタックビューを使用すべきですか? (コンテナビューを試しましたが、(a)独自のコントローラを生成しました。(b)何らかの理由で、ボタンをコンテナに移動できませんでした)。

第2に、制約を維持しながら接触を認識するか?

+0

問題を再現するコードを表示してください。 – Dasem

+0

コードはありません。これはストーリーボード全体で行われています。 –

+0

1. storyview/interface biulderにサブビューを追加すると、サブビュー(ボタン)に制約がない場合に自動制約が追加されますが、自分で追加する場合、Xcodeはそれを認識して自動制約を追加しません。 2.制約を追加した方法とレイアウトがどのように表示されるかを画像で更新することができます。これは、問題を認識してガイドを与えるのに役立ちます – Dasem

答えて

0

明らかに、レイアウトを正しく設定するには、固定幅と高さを設定する必要がありました。私がそれをしたら、それは正しく働いた。

関連する問題