2016-11-11 12 views
0

ここではgrubがあります。私はUIButtonを持っています。私は、 "横にスーパービューするためのセンター"という制約を追加しました。Xcodeのインターフェースビルダーにはあまり制約がありません(ボードデバイス全体を扱う)

ボタンは、スーパービューの上からYポイント下にあります。プレビューモードで別のデバイスを切り替えると、画面の中央にボタンのステイが表示されますが、必要に応じて拡大または縮小(必要に応じて中心軸に沿って上下に移動)することで、異なるデバイスサイズ。

しかし、Xcodeは、すべての要件を満たすためにできるだけ多くの耐え難い拘束を提供するように要求しています(私の要件を戸口に投げかけています)。

最初は、スーパービューの上、左、右からの距離に制約を入れ、位置を保持しましたが、4秒から6秒になるとサイズは増加しませんでした。

私は本質的にボタンを中心以外のものに拘束したくありません。私はそれを適応可能にしたい。

私はそれを適応可能にする方法を教えてください。

答えて

0

4つの属性、x位置、y位置、幅、および高さを定義する制約が必要です。したがって、水平に配置するように制約を作成した場合は、そのうちの1つを追加しました。 y軸上の中央に配置したい場合は、別の拘束を追加して垂直方向に芯出しする必要があります。次に、ボタンのコンテンツは、幅と高さ(内容を表示するのに十分な大きさ)のためにシーンの背後に制約を作成しますが、ボタンをデバイスのサイズに比例してサイズ調整するには、制約が必要ですボタンの幅と最上位ビューの幅の間で、高さと同じです。

関連する問題