2016-11-10 13 views
0

ボタンが1つあるプロジェクトは1つあります。 iphone 4の解像度は、iPhone 4の解像度は で、iphone6のサイズはiphone6の解像度と同じで、同じボタンが小さく見えます。 私はautolayoutを使いました。 しかし、自動レイアウトや制約によってそれを管理するソリューションはありますか? サイズや幅をプログラムで管理する代わりに、ボタンのサイズはiPhone 4とiPhone 6で異なります

+0

1x、2x、3xと同じ3つのボタンを使用して、異なるiphoneで簡単にボタンサイズやハンドルサイズを管理できます。 –

+0

スーパービューのボタンにアスペクト比を指定します。それはスーパービューに応じてサイズが変更されます.. – Aditya

答えて

0

あなたがiPhone/iPadの画面の比率で、あなたのボタンのサイズを管理したい場合は、

まず、ストーリーボードに、ボタンに等しい幅と高さの制約を設定する必要があります。

次に、NSLayoutConstraintの2つのIBOutletを追加し、それらをストーリーボードのそれぞれの制約に接続し、比率に従ってyourButtonWidthConstrant.constantとyourButtonHeightConstrant.constantをコードから更新する必要があります。

0

そのボタンにスーパービューで等しい幅の制約を与えます。 等しい幅の制約を選択し、(ボタンの幅)/(スーパービューの幅) として乗数の値を指定し、ボタンにアスペクト比を指定します。

ボタンの幅はデバイスの幅によって異なり、高さは幅に比例して変化します。

私はこの方法を使用しています。

関連する問題