次の図に基づいてレイアウトされた iOS アプリのページがあります。
- ダークグレーのボックス = ナビゲーションバー
- 薄い灰色のボックス = UIView (プレゼンテーション用、素敵なドロップシャドウなど)
- 黒枠 = UIView (ここでも、素敵な影、異なる背景色など)
- 2 つのテキスト フィールド
- ピンクのボックス = イベント後に表示される別のビュー。
現在、initWithFrame を使用してすべてをレイアウトし、すべてのアイテムのフレームを明示的に設定していますが、これはおそらく良くないことがわかっています (iOS 開発は初めてなので、正しい方向に向けてください)。
私が達成しようとしているのは、2番目のテキストフィールドにテキストが入力されると、ピンクのボックスが表示され、スーパービューが正しく応答し、新しいフィールドの周りにうまくレイアウトされることです.
イベント自体には問題はなく、各 UIView のフレームを順番に簡単に変更できますが、これは間違っていると感じており、いくつかのポインターが大好きです。また、最終的にはピンクのボックスをアニメーション化して、それを含むビューをアニメーション化したいと考えています。
私は自分自身を徹底的に説明したことを願っています。どうもありがとう