1

UIControlテキスト フィールドの として作成したサブクラスの割り当てに問題がありますinputView
予想どおり、テキストフィールドがステータスfirstResponderになると表示され、ステータスを辞任すると非表示になりfirstResponderます。

ただし、私が問題を抱えているのは、さまざまな方向の処理です。コントロールのサブビュー
に を設定しautoresizingMaskて、幅を変更するときにスムーズに移行できるようにします。
問題は、.として設定するとすぐに無視されるように見えることinputViewです。トリプル ヒット シフトを使用してシミュレーターのスローモーション アニメーションを有効にすると、ビューが 2 つの状態の間でフェードすることが非常に明確にわかります。
これは私が望むものではありません。第一に奇妙に見え、第二に、これは私のニーズに合わない. inputViewには のような要素が含まれているためUIScrollView、フェード中に減速アニメーションが停止します。

今私の質問は:フェードが起こらないようにする方法はありますか? inputView多くのコード行を書く必要がなくなるので、このプロパティを使用したいと思います。
また、向きごとに異なる高さを指定することは可能ですか? これがどのようになっているか、またどのようになりたいかを
示す 2 つのデモ プロジェクトを次に示します。

前もって感謝します。

4

2 に答える 2

0

ビューのジオメトリとレイアウトをさまざまな方向に変更し、メソッドを実装する DatePicker クラスのメソッドを作成できます。

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

ビューコントローラーで、ビューでメソッドを呼び出して整列させます。

于 2012-04-21T09:10:31.610 に答える
0

今日まで、私はそれらの色あせを防ぐ方法を見つけていません。

于 2014-08-07T22:13:29.417 に答える