저는 CALayer를 사용하여 내 uitableviewcells를 잘 보입니다. 나는이 방법으로이 작업을 수행하려고 해요 : 내 tableViewController의 cellForRowAtIndexPath 방법에하고 있어요UITableViewCell 용 CALayer 사용
CALayer *btnLayer = [cell layer];
[btnLayer setMasksToBounds:YES];
[btnLayer setCornerRadius:10.0f];
[btnLayer setBorderWidth:5.0f];
[btnLayer setBorderColor:[[UIColor blackColor] CGColor]];
CAGradientLayer *shineLayer = [CAGradientLayer layer];
shineLayer.frame = btnLayer.bounds;
shineLayer.colors = [NSArray arrayWithObjects:
(id)[UIColor colorWithWhite:1.0f alpha:0.4f].CGColor,
(id)[UIColor colorWithWhite:1.0f alpha:0.2f].CGColor,
(id)[UIColor colorWithWhite:0.75f alpha:0.2f].CGColor,
(id)[UIColor colorWithWhite:0.4f alpha:0.2f].CGColor,
(id)[UIColor colorWithWhite:0.3f alpha:0.4f].CGColor,
nil];
shineLayer.locations = [NSArray arrayWithObjects:
[NSNumber numberWithFloat:0.0f],
[NSNumber numberWithFloat:0.5f],
[NSNumber numberWithFloat:0.5f],
[NSNumber numberWithFloat:0.8f],
[NSNumber numberWithFloat:1.0f],
nil];
[btnLayer addSublayer:shineLayer];
. 모든 작품은 완벽하지만 셀은 훌륭하게 빛나지만 셀을 위에서 아래로 몇 번 드래그하면 위쪽과 아래쪽 셀이 다시 그려집니다. 그 후에 세포는 더 가벼워진다.
동적 셀을 사용하고 배열에서 데이터를로드합니다. 나에게 조언을 해주는 법, 올바른 방법.
감사
해답을 주셔서 감사합니다.하지만이 방법으로는 작동하지 않습니다. 반짝이는 효과가 나타나지 않았습니다. –
어떻게 세포를 만드나요? –
내 질문에 편집 됨 –