2016-09-16 5 views
0

XamarinとiOSの新機能です。私はTextFieldにConstraintを追加して、TextFieldがすべての画面に表示されるようにしたい。しかし、Constraintを追加するたびに赤いカットラインが表示され、TextFieldの幅が減少します。私はあなたの下の画像で見ることができます。その赤いカットされた四角形とはどのようにTextFieldをに設定してLabelの幅にするかです。これは愚かな間違いであり、大きな問題ではない場合は容赦してください。Xamarin(iOS)のTextFieldの幅が狭まる

enter image description here

私は、iOSの世界に新しいです。どんな助けもありがたい。

更新:

Text Field制約

enter image description here

答えて

0

Androidの方法でiOSビューのレイアウトを管理してもらうのは良いことではありません。

のように、「フレーム」プロパティを使用して同様のiOS開発者のほとんどは:あなたの画面の後、それは常にフルになる

UILabel lbTitle = new UILabel(); 
lbTitle.Frame = new CoreGraphics.CGRect(0, 100, UIScreen.MainScreen.Bounds.Width, 30); 

"NSLayoutConstraint"を使用することはできますが、それを使用する人はほとんどいないと思っています。何か問題がある場合は、解決策を見つけることがより難しくなります。

+0

申し訳ありませんが、私は答えを投稿することを忘れています。しかし、はい、「制約」は私の仕事です。だから私はあなたの答えを受け入れる。 – Ironman

0

iOSのビュー(この場合はラベルである)の位置を決定するためにXとYのコーディネーターが必要です。 あなたの写真で、私はあなたが "First Name"にあなたのレーベルのトップコンストレインを作成するのを見ました、それはY制約を定義します。 X拘束を作成して動作させる必要があります。デフォルトでは、定義していないとXは0になります

+0

私はそれを知っていますが、私は 'X'と' Y' Constraintを設定すると幅も狭くなります。あなたが見ることができるように、幅は 'red cutted rectangle'に設定されています。 – Ironman

+0

@アイロンマンあなたのIDEの右パネルをキャプチャすることができます - タブのプロパティ - >レイアウト – lee5783

+0

ええ確かに..明日待って...私の質問を更新します。 – Ironman

関連する問題