2009-09-08 2 views
1

첫 번째 및 마지막 셀의 둥근 모서리와 겹치는 UIImageView를 가진 사용자 지정 UITableViewCell이 있습니다. 주어진 셀을 첫 번째/마지막으로 결정할 수 있다고 가정하면 UIImage의 단일 모서리 (왼쪽 위 또는 아래 왼쪽)를 반올림하여 쉽게 볼 수있는 쉬운 방법이 있습니까?그룹화 된 스타일의 아이폰에있는 UITableView에서 사용되는 이미지의 한 모퉁이를 둥글게 만드는 방법

답변

0

좋아, 일본어 addRoundedRectToPath를 사용하여, I는 후속 첨가하여 라운딩 하나 개의 모서리를 달성 할 수 있었다 :

가 CGContextAddArcToPoint // 주석 (FW, 0, FW, 컨텍스트 FH/2,1); // 정사각형 아래쪽 오른쪽 및 오른쪽 위 가장자리 CGContextAddLineToPoint (context, fw, 0); CGContextAddLineToPoint (context, fw, fh); CGContextAddLineToPoint (컨텍스트, fw/2, fh);

// From here... comment out one of the following... 

    // square top left 
    CGContextAddLineToPoint(context, 0, fh); 
    CGContextAddLineToPoint(context, 0, fh/2); 

    // square bottom left 
    CGContextAddLineToPoint(context, 0, fh/2); 
    CGContextAddLineToPoint(context, 0, 0); 
    CGContextAddLineToPoint(context, fw/2, 0); 

나는 이것을하는 더 쉬운 방법이 있다는 것을 알고 있습니다.하지만 지금은 효과가 있습니다.

0

모서리를 반올림하려면 마스크를 사용하거나 둥근 모서리 UIImage와 오른쪽 혼합 모드를 사용합니다.

+0

행운의

CALayer *l = [img layer]; [l setMasksToBounds:YES]; [l setCornerRadius:5.0]; [l setBorderWidth:1.0]; [l setBorderColor:[[UIColor blackColor] CGColor]]; 

최고의하지만 궁금 해서요 메서드 (누군가 다른 사람이 알아 낸)를 사용하여 첫 번째/마지막 UITableViewCell의 둥근 모서리의 크기에 단일 모서리 만 올림합니다. –

1

비슷한이 있다면, 나는 "(ovalHeight을 떠, ovalWidth을 떠, CGContextRef 컨텍스트, CGRect의 RECT) addRoundedRectToPath"방법을 아주 일반적인를 사용 할 수있었습니다

관련 문제