시각적 프로그래밍 Tips의 "코드 없이 필렛 설정""간단한 처리를 통해 코드 없이 테두리 색상을 설정할 수 있습니다"
2254 단어 iOS
오늘은 Xcode에서 제공하는 User Defined Runtime Attributes를 통해 원각을 설정하는 코드를 절약할 수 있는 팁을 제공합니다.다음 그림과 같이 설정합니다.
어제'코드 없이 둥근 모서리 설정'을 공유했는데 어떤 분이 제 웨이보에 이렇게 색상을 설정하면 안 된다고 답장이 왔어요. 사실 색상도 설정할 수 있어요. User Defined Runtime Attributes가 설정한 색깔은 UIColor이고 layer가 원하는 색깔은 CGColor이기 때문에 저희가 간단하게 처리하면 돼요.
CALayer 확장
swift:
extension CALayer {
var borderUIColor: UIColor {
get {
return UIColor(CGColor: self.borderColor!)
}
set {
self.borderColor = newValue.CGColor
}
}
}
OC:
-(void)setBorderUIColor:(UIColor *)border{
self.borderColor = border.CGColor;
}
-(CGColorRef)getBorderUIColor{
returnself.borderColor;
}
User Defined Runtime Attributes에서 직접 호출
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
View의 레이아웃 방법을 AutoLayout에서 따뜻한 손 계산으로 하면 성능이 9.26배로 된 이야기이 기사는 의 15 일째 기사입니다. 어제는 에서 이었습니다. 손 계산을 권하는 의도는 없고, 특수한 상황하에서 계측한 내용입니다 화면 높이의 10 배 정도의 contentView가있는 UIScrollView 레이아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.