2016-09-16 20 views
0

我是Xamarin和iOS中的新手。我想在TextField中添加約束條件,這樣TextField顯示在全屏幕好。但是,無論何時添加約束,都會顯示紅色的切割線,並且會減少我的寬度TextField。我可以在下面的圖片中看到。什麼是紅色切割長方形,以及如何將我的TextField設置爲width至我的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'約束時,它的寬度就會減小。你可以看到它的寬度設置爲「紅色矩形」。 – Ironman

+0

@Ironman你可以捕獲你的IDE的右面板,選項卡屬性 - >佈局 – lee5783

+0

雅當然..等一分鐘...我會更新我的問題。 – Ironman

相關問題