2016-09-20 8 views
0

ユーザーエクスペリエンスを一貫させるためには、別のビューコントローラ間でUIButtonsのサイズを同じにしておきたい(これは私のテキストフィールドにも当てはまります)。 wayiOSの戦略は、ビューコントローラ間で同じサイズを維持すること

私の最初の考えは、画面サイズ(スーパービュー)の幅と高さを基準にしてサイズを設定することでしたが、これは痛みでした。異なる画面サイズでは、ボタンは常に適切なサイズではありませんでした。それはまた私が他のビューにボタンを配置することができなかったことを意味しました

私の現在の解決策は、画面サイズに応じて必要なボタンサイズを返すマネージャクラスを持つことです。しかし、それはautolayoutがこれに対する解決策を持っているように感じるので、ちょっとハッピーに感じる

もっと良い方法がありますか?

+0

ストーリーボードを使用する予定はありません。 – Azzaknight

+0

@Azzaknight私はストーリーボードを使用しています。どのように役立つだろうか? – pflous

+0

ストーリーボードを使用していない場合は、サイズインスペクタに移動して、それらをすべてサイズに設定してください。 – Azzaknight

答えて

0

私はスーパービューにアスペクト比を使用してあなたのケースを解決すると思います。 xcode screenshot

+0

これは私の最初のアプローチの質問に記載された。問題は、スーパービューが異なるサイズになるので、ビューにボタンを置くことができませんでした。もう1つの問題は、必ずしもすべての画面サイズでよく見える比率が1つもないことです – pflous

関連する問題