2016-10-12 10 views
3

私はいくつかの助けが必要です、私は私のXcodeアプリケーションで私のイメージを表示するためにSDWebImageを使用していますが、私はまた、tableViewのtestLabelを使用してテキストを表示しようとしています。しかし、何が起きているのかは、イメージがイメージの上に横たわるのではなく、イメージの横のテキストラベルを右に押すことです。私はUIImageViewまたはラベルを使用していない、私はtableviewsデフォルトの埋め込まれたimageViewとtextLabelを使用しています。どのようにsdwebimageの読み込まれた画像の上にこのtextLabelを表示することができますか?私はロードされた画像の上に、セルの左下にテキストを表示したい。SDWebImageブロックテーブルビューのタイトルラベル

画像を投稿できませんので、私の問題がどのように表示されるかを説明します。

画像の説明:セルで は、画像の右に画面の外に消え、残りの前にのみ2-3文字を示すtextLabelがあり、それぞれの側に7pxマージンを持つ画像あり。

マイコード:

cell.textLabel.text = gameObject.gameName; 
[cell.textLabel setContentMode:UIViewContentModeScaleToFill]; 
cell.textLabel.textColor = [UIColor whiteColor]; 
デフォルトテーブルビューのセル画像で

答えて

1

代わりに調整することができないデフォルトのセル画像の表示を、設定、あなたは次にimgView代わりのcell.imgViewを設定するには、あなたと同じコードを使用して、カスタマイズすることができ、独自のイメージ図

CGRect frame = CGRectMake(xOffset, yOffset, width, height); 

UIImageView *imgView = [UIImageView.alloc initWithFrame:frame]; 
[cell addSubview:imgView]; 

を追加することができますしかし、imgViewが必要です!

+0

私が行ったのはカスタムのtableViewセルを作成することでしたが、正しく動作していたので正解を与えます。ありがとうございます。 – BroSimple

2

は、中心とtextLabelに常にある:テキストをロード

NSURL * imgURL = [[gamesArray objectAtIndex:indexPath.row] valueForKey:@"gameURL"]; 
[cell.imageView setContentMode:UIViewContentModeScaleAspectFit]; 
[cell.imageView sd_setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"placeholder.png"] options:SDWebImageRefreshCached]; 

画像のロードimageViewの権利があります。だからこれを行うには、カスタムTableViewセルを設計する必要があります。

+0

今は意味があります。どうすればいい?すべてのリンク。私はプロトタイプのセルを持っていますが、その高さを変更するだけです。 – BroSimple

関連する問題