我想將UIImageView
居中放在我的UITableView
中的一個單元格中。爲此,我必須創建UITableViewCell
的子類,並在-(void)layoutSubviews
中更新imageView
的位置。我已經嘗試了幾種方法,基本上是這樣的:修復了UITableViewCells中ImageView上的填充問題?
-(void)layoutSubviews
{
[super layoutSubviews];
self.imageView.center = self.center;
}
這並不按照我希望的方式工作。似乎有一個固定的填充imageView
或類似的東西,造成的imageView
的中心,這實際上是下降到細胞的實際中心的權利。 如果我寫了類似self.imageView.center.x = self.center.x;
的東西,圖像的高度居中,但距離右邊太遠。所以我想我必須寫一些像self.imageView.center.x = self.center.x - someValue;
這樣的東西纔可以,如果填充是問題。我在哪裏可以找到這個填充,並且它會適用於不同的設備?或者,也許沒有填充,這是由別的東西引起的?
順便說一句,這是一個分組的tableView,如果能有什麼用它做..
而且,的UIImageView的高度和寬度應小於電池的,所以我不我認爲這是推動它的原因。
我已經臨時爲我的圖片添加了一個邊框,只是爲了看看它有多少關閉,我認爲這非常令人不安。您在圖片中看到的代碼是添加到自定義單元類中的唯一代碼。
這就是我得到:
是否將圖像視圖添加到表格單元格的「contentView」? –
@AndrewTetlaw我沒有添加任何東西,單元格默認有一個imageView。 Self.imageView是可訪問的,我可以移動它,只是它不會移動到我告訴它的位置,就好像是一個20px的填充或其他東西.. – Sti
對不起,我想如果您使用的是自定義單元格你正在做一些自定聽起來你可能需要一個自定義單元格,你可以在界面構建器中構建它,並將圖像視圖放在任何你喜歡的地方。 –