iOS 6 以前では、uitableviewcell の imageView は、オフセット 0 でずっと左側に配置されていました。iOS 7 ではこれが変更され、現在 15 ポイントのスペースがあります。iOS 6 のように imageView を配置したいと思います。すでに uitableviewcell を AKHighlightableAttributedCell でサブクラス化して、強調表示されていない属性付きテキストに対処しています。だから私が追加したいくつかの検索に基づいて:
- (void) layoutSubviews
{
[super layoutSubviews];
// Makes imageView get placed in the corner
self.imageView.frame = CGRectMake( 0, 0, 80, 80 );
}
問題は、他のすべてがまだ再配置されていないことです。そのため、これを行うためのより良い方法があるに違いないと考えています. 負のオフセットを使用してすべてを移動することに言及している人を読んだことがありますが、方向ごとに適切にスケーリングする必要があるため、これが制約でどのように機能するかわかりませんでした. 私が見逃しているこれに対するより簡単な解決策はありますか?ありがとうございました。