1

ナビゲーションバーのサブクラスとセグメント化されたコントロールに自動サイズ変更を設定しようとしています。インターフェイスビルダーではなく、コードでこれを行う必要があります。

このインターフェイス設定と同等のコードが必要です。

ここに画像の説明を入力してください

編集:

これを試しましたが、機能しません。

[self.segmentedControl setAutoresizingMask: UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin];   
4

1 に答える 1

4

View プログラミング ガイドには次のように記載されています。

前の図の柔軟な幅と高さの定数 [UIViewAutoresizingFlexibleHeightUIViewAutoresizingFlexibleWidth] は、自動サイズ コントロール ダイアグラムの幅とサイズのインジケーターと同じ動作をします。ただし、証拠金インジケーターの動作と使用は事実上逆になります。Interface Builder では、マージン インジケーターが存在する場合はマージンが固定サイズであることを意味し、インジケーターが存在しない場合はマージンが柔軟なサイズであることを意味します。

下、左、および右の余白を固定(デフォルト) し、余白を柔軟にします。これを試して:

[self.segmentedControl setAutoresizingMask: UIViewAutoresizingFlexibleTopMargin];
于 2012-04-29T22:22:21.577 に答える