0
在我的故事板中,我有一個UITableView
,並在動態單元格上方添加了一個UIView
以保留一張照片和一些標籤。爲什麼我不能將限制應用於UITableView標題中的照片?
目前,我想對照片應用約束條件,使其到達屏幕的頂部,左側和右側,並保持寬高比。然而,故事板是這樣的:
對照片中的約束條件是:
然而,正如你看到的,約束被標記爲紅色,當我運行應用程序時,照片沒有正確拉伸。
是什麼導致了這個問題?
在我的故事板中,我有一個UITableView
,並在動態單元格上方添加了一個UIView
以保留一張照片和一些標籤。爲什麼我不能將限制應用於UITableView標題中的照片?
目前,我想對照片應用約束條件,使其到達屏幕的頂部,左側和右側,並保持寬高比。然而,故事板是這樣的:
對照片中的約束條件是:
然而,正如你看到的,約束被標記爲紅色,當我運行應用程序時,照片沒有正確拉伸。
是什麼導致了這個問題?
我可能會以編程方式執行此操作。創建自定義視圖並將其設置爲標題視圖非常簡單。您可以創建一個帶有UIImageView的UIView,其格式爲viewForHeader
,也可以通過將其分配給整個表格tableView.tableHeaderView = headerView
。
一些事情:您是否使用比例來保持imageView在某一縱橫比,還是你在做,因爲你希望實際圖像處於正確的高寬比?他們是完全不同的東西。另外,如果你試圖設置你的imageView的比例爲240:300(4:5),我假設你不希望它與superview的比例是4:5 - 你希望它與本身。這就是你有紅色限制的原因。刪除該約束並設置相對於其自身的比率。 – creeperspeak