빠른 스크롤 테이블을 가진 세포 이미지입니다.이 수행하는 방법?

StackOverflow https://stackoverflow.com/questions/1606606

  •  05-07-2019
  •  | 
  •  

문제

나를 만들려고 빠른 스크롤을 사용하여 목록을 작성자의 Tweetie,로렌 Brichter 의 기술 (나 이 기술).나는 아이디어는"당신의 자신의 그림"를 사용하는 대신 사용하여 하위에서 이미지 UITableViewCell.

아래에 나는 그를 들어를 포함하는 이미지 그리고 나는 확실하지 않으면 이것은 올바른 방법으로 할 수 있나요?

나는 하려고 함께 놀 CALayer 민''그것을 얻을.그래서 여기에는 이 예에서 나는 그냥 그려지는 이미지입니다.하지만 난 모르–이 보는 방법과 동일한 이미지가 표시되지 않은 상태에서는 보?다음 사용 하는 것입니다 UIGraphicsBeginImageContext 이상을 포함하도록 이미지(예:footerImage)

은 내가 무슨 일을 이어 성능 향상을 위해 그것을 만드는 모든 IB?

감사

- (void)drawContentView:(CGRect)r
{
    CGContextRef context = UIGraphicsGetCurrentContext();

    UIColor *backgroundColor = [UIColor whiteColor];
    UIColor *textColor = [UIColor blackColor];

    if(self.selected)
    {
        backgroundColor = [UIColor clearColor];
        textColor = [UIColor whiteColor];
    }

    [backgroundColor set];
    CGContextFillRect(context, r);

    // This is where I add the image to the example
    //
    CGRect profile = CGRectMake(0, 0, 320, 20);
    [headerImage drawInRect:profile];

    CGPoint p;
    p.x = 12;
    p.y = 9;

    [textColor set];
    CGSize s = [firstText drawAtPoint:p withFont:firstTextFont];

    p.x += s.width + 6; // space between words
    [lastText drawAtPoint:p withFont:lastTextFont];
}
도움이 되었습니까?

해결책

예,이 기술은 성능을 향상시킬을 통해 직 IB 셀입니다.그러나 만약 당신의 모든 요소가 세포 불투명하고,IB 성과될 수 있습 꽤 괜찮은-당신이 시도 할 수있는 첫 번째기 전에 당신은 경로를 아래로 이동의 많은 코드를 만드는 무엇인가 그렇지 않으면 단순한 세포입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top