簡體   English   中英

UITableViewController-TableView寬於屏幕

[英]UITableViewController - TableView wider than screen

我整天都遇到一些問題。 我正在使用UITableViewController。 TableView具有5個靜態單元格。 我在單元格中放置了一個標簽,並賦予了它約束。 這是我的手機: 細胞

每次將屏幕更改為其他版本的iPhone時,都會警告我該標簽的寬度為600(情節提要中的默認值),並且它出現在屏幕的右側。 為什么TableViewController不設置TableView屏幕大小? 我在這里想念什么? 這實際上是viewController的子視圖嗎?如果是,如何在帶有約束的情節提要中分辨出tableView的正確大小?

只需將表視圖控制器放入情節提要中並配置靜態單元格即可。 此步驟不需要任何約束。 對於標簽,您需要一組不同的約束:

從您的圖片中,我假設您希望標簽像大多數表格視圖單元格一樣位於表格視圖的左側。 在這種情況下,您不需要像這樣擴大寬度。 只需將標簽拖動到表格視圖單元格中,將其放在左側,然后將其垂直居中b)將其固定在屏幕的右側,如屏幕截圖所示(忽略該值,並確保取消選中限制為保證金,希望對您有所幫助!

在此處輸入圖片說明

是的,正如西里爾所說,最好的選擇是在情節提要中使用TableViewController並將其設置為“靜態原型”。 默認為“動態”。 然后,您無需在代碼中管理表格視圖。

暫無
暫無

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

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