8
A
答えて
21
、次の操作を実行できる柔軟な幅に沿って左と右のマージンを固定しているビューを取得する:
UIView *parentView = self.view; // adjust as needed
CGRect bounds = parentView.bounds; // get bounds of parent view
CGRect subviewFrame = CGRectInset(bounds, 20, 0); // left and right margin of 20
UIView *subview = [[UIView alloc] initWithFrame:subviewFrame];
subview.autoresizingMask = UIViewAutoresizingFlexibleWidth;
[parentView addSubview:subview];
必要に応じて、あなたの実際のサブビューを作成するために調整します。希望のマージンに合わせてsubviewFrame
を調整します。
答えとして、これはあなたのサブビューをそれぞれ20ポイントの固定された左右のマージンと柔軟な幅にします。 autoresizingMask
を設定すると、柔軟に設定されていないコンポーネントは自動的に(ほとんど)固定されます。これは、上余白と高さも固定されていることを意味します(設定されていないため)。下余白は、上余白と高さが固定されているため、暗黙的に柔軟になります。 3つの値がすべて横切っているか、上下に横切っているかは、明らかな理由のために同時に固定することはできません。
関連する問題
- 1. レイアウト、固定幅のサイドバーと柔軟なコンテンツ
- 2. 左に固定幅div、右に余分幅divを入力
- 3. 固定幅と柔軟な高さを持つUILabel
- 4. UIImageView - 固定幅と柔軟な高さですか?
- 5. 左の固定幅divと右の流体幅div
- 6. 左右に余白100%
- 7. ボタンの余白 - 左余白左の画像の左余白
- 8. 柔軟な幅を持つAndroidラジオボタン
- 9. 左/右の自動余白と900px幅の余白がiPad/iPhoneで余分に広い余白で配置されています
- 10. CSSカラム:流体と幅の両方が柔軟なもの
- 11. 固定幅で左に2列、動的幅で右に
- 12. 柔軟なコンパイラパイプライン定義
- 13. Android:Nexus 10のランドスケープモードで不要な左右の余白
- 14. CSS:柔軟な幅をシミュレートする(最小幅なし) -
- 15. 柔軟なスイッチケースの構文
- 16. 柔軟な高さのテーブルビューセル
- 17. Rubyでの柔軟なシステムコール
- 18. XULの柔軟なキャンバス
- 19. レールの柔軟な承認
- 20. バインディングリストと列の柔軟性
- 21. ブートストラップ行の要素に左右の余白を追加する
- 22. 柔軟なフォームとデータベース構造のサポート
- 23. ChromeとFirefoxで左右に余白が変わる
- 24. Yiiの柔軟性
- 25. 2列のレイアウト(左の列は固定幅、右の流体は+クリア:両方)
- 26. Wordpress.comのブログの柔軟性
- 27. エラー処理の柔軟性
- 28. 柔軟中心のページ
- 29. OSCommerceでもっと柔軟なSEO URL?
- 30. 柔軟な更新クエリの作成
は非常にトリッキーなようです!私はこれを試してみましょう –
全くトリッキーではありません。実際には非常に簡単です。固定マージンは、ビューを作成するときに、その親ビューを基準にして、サブビューのマージンが何であれです。それでおしまい。サブビューに柔軟な幅を与えれば完了です。 – rmaddy
は難しくありません。コードで作成されたUIViewは、IBで使用されているものとは異なるデフォルト値を持っています。混乱を招く可能性があります。 –