簡體   English   中英

添加自動版式約束后,UITextView消失

[英]UITextView disappears when AutoLayout Constraints added

我在我的應用程序中添加了兩個屏幕,並且在測試中,這些屏幕對於iPhone5而言太大了,因此我在三個TextView中添加了一些約束條件以幫助它們調整大小。 UIView的大小和第一個TextView1一樣,我在下面添加了約束設置視圖

在此處輸入圖片說明

UIView約束

在此處輸入圖片說明

UITextView(1)約束

事實證明,其他兩個TextView確實很難放置。 沒有約束,它們可以很好地放置在設計位置,但是一旦添加約束,它們就會消失。 我添加了與TextView1幾乎相同的約束,唯一的區別是TextView1的頂部固定在SuperView上,而其他兩個固定在SuperView上。

在此處輸入圖片說明

UITextView(2)約束

在此處輸入圖片說明

UITextView(3)約束

請有人告訴我我要去哪里錯了。

您的問題在於superView的寬度和高度約束,您必須根據它更改這些約束的乘數,每個textView會填滿整個屏幕,或者如果您設置了superView的前導和尾隨,則至少填滿了高度約束BTW那么就不需要寬度限制了,因為前導和尾隨的邊距會引起沖突,所以

1-刪除寬度限制

2-通過單擊將高度約束的乘數更改為小於1的值,這表示全屏高度

順便說一句:我認為UIStackView非常適合您當前的情況

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM