TableViewCell
画像を左側ではなく上部に配置できますか? これを使用してセルに入れました:
コード:
cell.imageView.image = [UIImage imagenNamed:@"river.png"];
TableViewCell
画像を左側ではなく上部に配置できますか? これを使用してセルに入れました:
コード:
cell.imageView.image = [UIImage imagenNamed:@"river.png"];
でimageviewのフレームを設定しましたcellforRowAtIndexPath
カスタムセルを作成できます。セル タイプのスタイル カスタムを選択するだけです。静的セルを使用している場合は、セルに ImageView を挿入し、アウトレットをコントローラーのヘッダー ファイルにドラッグして、コードに画像を設定します。
動的セルを使用している場合は、セルの新しいクラスを作成するのが最善です。インターフェイス ビルダーでセルのカスタム クラスを設定します。カスタム セル クラス ヘッダーにイメージビューを作成してアウトレットします。次に、 でセルをインスタンス化するときにtableView:cellForRowAtIndexPath
、セル クラスをカスタム セル クラスに設定し、そのプロパティを設定します。
はい、できます。このためには、カスタム テーブルビュー セルを使用する必要があります。テーブルビューセルに別のXIBを使用してこれを設計できます。このリンクが役立つかもしれません。
または、グーグルで検索して、実装が簡単な例をさらに探してください。
画像を非同期でダウンロードしてテーブルに表示するには、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];
}