1

iOS アプリのリソース フォルダーに画像を追加しました。その画像を私の各セルに追加したいUITableViewcellForRowAtIndexPath次のように画像のサイズを調整します。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

     cell.imageView.frame=CGRectMake(10, 27, 30, 30);
}

しかし、私の画像はリソースファイルの画像のようなサイズで表示されますが、上記のフレームで表示したいです。

私の調査では、次のようなアイデアが得られました。

-(void)layoutsubviews
{
   cell.imageView.frame=CGRectMake(10, 27, 30, 30);
}

これをどのように使用しますか?

4

2 に答える 2

1

これを試してみてください

-(void)layoutsubviews
    {
       self.imageView.frame=CGRectMake(10, 27, 30, 30);
    }

cellメソッド内でコンパイラがどのようにアクセスできるようになっているのかわかりません-layoutSubviews。つまり、ここで設定したフレームは、UITableViewCell のデフォルト フレームをオーバーライドします。

于 2013-04-05T03:57:05.013 に答える
0

試しました[cell.imageView setContentMode:UIViewContentModeAspectFit];か?

于 2013-04-04T16:59:27.913 に答える