2017-02-09 41 views
0

在我的故事板中,我有一個UITableView,並在動態單元格上方添加了一個UIView以保留一張照片和一些標籤。爲什麼我不能將限制應用於UITableView標題中的照片?

目前,我想對照片應用約束條件,使其到達屏幕的頂部,左側和右側,並保持寬高比。然而,故事板是這樣的:

enter image description here

對照片中的約束條件是:

enter image description here

enter image description here

然而,正如你看到的,約束被標記爲紅色,當我運行應用程序時,照片沒有正確拉伸。

是什麼導致了這個問題?

+1

一些事情:您是否使用比例來保持imageView在某一縱橫比,還是你在做,因爲你希望實際圖像處於正確的高寬比?他們是完全不同的東西。另外,如果你試圖設置你的imageView的比例爲240:300(4:5),我假設你不希望它與superview的比例是4:5 - 你希望它與本身。這就是你有紅色限制的原因。刪除該約束並設置相對於其自身的比率。 – creeperspeak

回答

1

我可能會以編程方式執行此操作。創建自定義視圖並將其設置爲標題視圖非常簡單。您可以創建一個帶有UIImageView的UIView,其格式爲viewForHeader,也可以通過將其分配給整個表格tableView.tableHeaderView = headerView

相關問題