2

TableViewCell画像を左側ではなく上部に配置できますか? これを使用してセルに入れました:

コード:

cell.imageView.image = [UIImage imagenNamed:@"river.png"];
4

4 に答える 4

0

でimageviewのフレームを設定しましたcellforRowAtIndexPath

于 2013-03-07T09:40:10.703 に答える
0

カスタムセルを作成できます。セル タイプのスタイル カスタムを選択するだけです。静的セルを使用している場合は、セルに ImageView を挿入し、アウトレットをコントローラーのヘッダー ファイルにドラッグして、コードに画像を設定します。

動的セルを使用している場合は、セルの新しいクラスを作成するのが最善です。インターフェイス ビルダーでセルのカスタム クラスを設定します。カスタム セル クラス ヘッダーにイメージビューを作成してアウトレットします。次に、 でセルをインスタンス化するときにtableView:cellForRowAtIndexPath、セル クラスをカスタム セル クラスに設定し、そのプロパティを設定します。

動的セル テーブルと静的セル テーブルをカバーするストーリーボードの非常に優れたチュートリアルがあり
ます

于 2013-03-07T09:12:27.390 に答える
0

はい、できます。このためには、カスタム テーブルビュー セルを使用する必要があります。テーブルビューセルに別のXIBを使用してこれを設計できます。このリンクが役立つかもしれません。

または、グーグルで検索して、実装が簡単な例をさらに探してください。

于 2013-03-07T10:03:03.767 に答える
0

画像を非同期でダウンロードしてテーブルに表示するには、https ://github.com/enormego/EGOImageLoading にアクセス してクラスをダウンロードします。次に、.h ファイルで:

@class EGOImageView;

 EGOImageView *imageIconView;    // object for caching the images

および.mファイルで

#import "EGOImageView.h"
#import "EGOCache.h"

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
 {
 UITableViewCell * cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"];

imageIconView=[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"icon72x72.png"]];
[self setFlickrPhoto:[NSString stringWithFormat:@"yourimageurl"];
imageIconView.frame=CGRectMake(0, 0, 120, 100);
[cell addSubview:imageIconView];
return cell;
}

- (void)setFlickrPhoto:(NSString*)flickrPhoto
{

imageIconView.imageURL = [NSURL URLWithString:flickrPhoto];

}
于 2013-03-07T10:24:47.693 に答える