私はiOS開発の新機能で、自動レイアウトは一度も行っていません。実際には高さと幅を固定することなくすべての画面を丸くする必要があるビューコントローラ....私は多くのチュートリアルを見てきましたが、それらのラウンドボタンにどのように制約を加えて、すべての画面上で同じ位置に表示するかを理解できませんでした。画面のサイズが小さくなると、画面のサイズが大きくなったり小さくなったりすると、実際にはボタンのサイズを大きくしたいと考えています。 this shows how buttons are added on my view controller 高さと幅を固定しないで自動ボタンを表示する
0
A
答えて
0
-2
このコードを使用して丸ボタンを作成します。 Buttonの現在の高さをプログラムで取得し、角の半径に高さの半分を割り当てて丸めます。
[self.view layoutIfNeeded];
[self.view setNeedsLayout];
self.yourButton.layer.cornerRadius = self.yourButton.frame.size.height/2;
self.yourButton.clipsToBound = YES;
0
さて、二つの点:
ポジション:さて、あなたは、私はあなたが
view.frame = CGRectMake(10, 20, 50, 50)
知っているが、同じコードが「同じ位置」にはつながらないと思います「すべての画面で同じ位置」を正確に理解して必要別の画面では、重要なことはあなたがどのようにしたいかです。スクリーンが増えていると思ったら、その上に正方形があります。この正方形の変化は何を望んでいますか?異なる変更スタイルは異なるコードにつながります。サイズ:あなたが画面に増加または減少しますが、正方形たいと述べ、基本的な方法は、
square.width && square.height
が画面に変更させている、利用枠のレイアウト場合はview.frame = CGRectMake(10, 20, SCWidth * 0.0666, SCHeight * 0.0833)
を書くことが、確かにサポート規模の計算を自動レイアウト、私はあなたがフリーメーソンを使用することをお勧めレイアウトを追加するには、サンプルコードは次のように:
[square mas_remakeConstraints:^(MASConstraintMaker *make) { make.width.equalTo(self.mas_width).multipliedBy(0.0083); }];
、あなたは制約が乗数を持って見ることができます問題を解決するためのプロパティ。
関連する問題
- 1. css固定幅の画像と高さの自動調整
- 2. プログラムで固定幅、動的高さUILabel?
- 3. 固定高さと動的幅と高さが
- 4. 固定幅と高さを使用しないCSSサークル
- 5. 固定高さ、幅自動および維持率の画像
- 6. レイアウトの固定幅、固定高さのフルハイト、全幅
- 7. UIImageView - 固定幅と柔軟な高さですか?
- 8. 固定幅の高さと可変幅のUWPを持つ
- 9. JTextPaneで固定幅で動的高さを設定する方法は?
- 10. SVG画像の幅と高さが自動的に表示されます
- 11. 固定幅と柔軟な高さを持つUILabel
- 12. androidで固定幅と高さで新しいアクティビティを開ける
- 13. htmlコンテンツをjQueryで固定幅の高さと幅に分割する
- 14. ヘッダーの固定高さと幅を変更する(HTMLテーブル)
- 15. Android同じ幅と高さを表示
- 16. グリッドビューの項目テンプレートの列幅を固定し、詳細をリンクで表示ボタン
- 17. 自動ウェブアプリケーションの高さと幅のリサイズ
- 18. DOMPDFの自動幅と高さ
- 19. 幅を変更せずに固定高さを設定する
- 20. 動的なdivの高さを固定
- 21. C#/ xaml背景色が自動幅/高さの設定に表示されない
- 22. 固定幅可変高さグリッドCSS
- 23. UIScrollViewのUIimageViewと3番目のuiimageを固定幅と高さの上にオーバーレイとして表示
- 24. 固定幅のテキストブロックの高さをPHPで計算する
- 25. 固定幅の列を持つ表 - 表の幅を指定しない
- 26. グリッド表示 - 固定列幅が機能しない
- 27. tkinterボタンの高さと幅
- 28. 画面幅に固定幅レイアウトを自動調整
- 29. PHPイメージのサイズ変更 - 高さと幅の自動設定
- 30. 固定幅のボタンをCSSで作成
私はすでにラウンドにそれを作った....私はそれがでそれを表示します同じ位置で、すべての画面で必要に応じて高さと幅を増減できます。 – TestShroff