엑스 코드 (8)에 적용되지 않는 것은 내 코드 여기모서리 반경 여기
[cell.label.layer setCornerRadius:cell.label.frame.size.width/2];
것은 내가 뭘하려 : -
cell.label.clipsToBounds = YES;
도 시도 : -
cell.label.layer.masksToBounds = YES;
도 가져 왔습니다. -
#import <QuartzCore/QuartzCore.h>
이러한 접근법 중 어느 것도 작동하지 않습니다.
또한 IOS 9 및 IOS 10 및 시뮬레이터뿐만 아니라 장치에서 시도한 누가 거기에 똑같은 문제가 있습니까?
대답은 잘 시행 착오 방법 후 나는 모서리 반경 매개 변수에 절대 값을 전달하는 일 것을 발견했다.
[cell.label.layer setCornerRadius:20.0];
마지막 질문이 오면 Storyboard를 tableview에 사용할 때 어떻게 라벨의 모서리 반경을 동적으로 설정할 수 있습니까? 당신이 XIB 또는 스토리 보드를 사용하고 UITableViewCell
의 layoutSubviews
에
cell.label.layer.cornerRadius = cell.label.frame.size.width/2;
을 넣어하지 않을 경우이
cell.label.layer.masksToBounds = YES;
awakeFromNib
에서 또는 init
퍼팅
잘 시행 착오를 거친 후 방법 코너 반지름 매개 변수에 절대 값을 전달하면 효과가 있음을 알았습니다. [cell.label.layer setCornerRadius : 20.0]; –
어디에서'[cell.label.layer setCornerRadius : cell.label.frame.size.width/2];'코드? –
@ Mr.UB이 코드는 uitableview의 cellForRowAtIndexpath : Method에 있습니다. –