0

これはXcodeの問題(私の問題を意味する)である可能性がありますが、それを超える可能性があると思います。UISegmentedControlを使用してカテゴリを切り替えるアプリがあります。ただし、レイアウトプロセス中に、コントロールを希望の場所に配置できません。希望の場所に移動して位置を固定すると、シミュレーターと電話の両方でコントロールが反対方向に移動します。コントロールをその上のスクロールビューに固定してから、好きな場所に配置すると、コントロールはタップに応答しなくなります。私が抱えている問題をうまく説明するために、スクリーンショットを含めました。自動レイアウト機能をあまり使用する機会がなかったことを認めますので、これは私にとって初めてのことです。しかし、私は原則を理解していると信じています。

まだ画像を投稿できないことをお詫び申し上げます...これは私が抱えている問題を説明するための画像です。 http://www.uglyyellowbunny.com/images/stackoverflow/screenshots.png

ビューは正しく見えますが、ボタンはユーザーの操作にまったく応答しません。ゲーム用語を使用する「ヒットボックス」が適切な場所にないように感じます。表示動作はすべてのiPhoneで標準ですが、コントロールがタッチに応答することを拒否するインタラクションの問題が発生するのは4と4のみです。

このような問題を見たことがありますか?説明がうまくいかなかった場合はお詫び申し上げます。ご不明な点がございましたら、お気軽にお問い合わせください。残酷な冗談のよ​​うです。コントロールを下に移動し、ディスプレイをさらに上に移動します...所定の位置にロックしてみてください...動作しなくなります。

4

2 に答える 2

0

推測では、別のUI要素がセグメント化されたコントロールをカバーしていると思います。これにより、タッチに応答しなくなります。たぶん、スクロールビューはコントロールをカバーするために拡大しています。セグメント化されたコントロールが最上位の要素になるように、要素の順序を変更してみてください。

于 2013-02-11T04:43:45.653 に答える
0

この質問に答えると同時に、忘れたときにこの問題を解決する方法を思い出す方法を提供するために、ここに簡単な答えがあります。

iPhoneのレイアウトを設計するときは、常にiPhone5の画面サイズを使用してください。iPhone 5のビューサイズを使用する場合、すべての要素のサイズとフォーマットが適切に変更され、インタラクティブなままになります。

于 2013-05-14T13:51:22.773 に答える