在iOS 6和更早版本中,uitableviewcell的imageView一直定位在左側,偏移量爲0。在iOS 7中,雖然這已經改變,現在有一個15點的空間。我想定位imageview,就像它在iOS 6中一樣。我已經使用AKHighlightableAttributedCell繼承了uitableviewcell,以處理未被突出顯示的屬性文本。因此,基於一些搜索我說:ios7 uitableviewcell圖像左偏移
- (void) layoutSubviews
{
[super layoutSubviews];
// Makes imageView get placed in the corner
self.imageView.frame = CGRectMake(0, 0, 80, 80);
}
的問題是,一切仍然沒有得到重新定位,因此我想必須有一個更好的方式來做到這一點。我讀過一些提到使用負偏移來移動所有內容的人,但我不確定這是如何處理約束的,因爲它需要針對每個方向正確縮放。有沒有更容易解決這個問題,我錯過了?謝謝。
如果你想自定義佈局,那麼這是正確的方法。你只需要設置標籤的框架。 – rmaddy
也許更好的問題就是這個。我添加了 //獲得文本標籤框架 CGRect textlabelFrame = self.textLabel.frame; textlabelFrame.origin.x = 90; self.textLabel.frame = textlabelFrame; 這需要照顧標題位置。但是當時我在想,如果標題足夠長,是不是也會轉移左側的內容?此外,還有邊界將細胞分開,我不知道該視圖或屬性的名稱是什麼。謝謝您的幫助。 –