2016-10-12 1 views
3

몇 가지 도움이 필요합니다. SDWebImage를 사용하여 Xcode 앱에 이미지를 표시하고 있지만 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]; 
기본의 TableView 셀 이미지에서

답변

1

대신 조정할 수 없습니다 기본 세포 이미지보기를 설정, 당신은

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

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

그런 다음 대신 cell.imgView의 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

관련 문제