0
도트 주위에 테두리를 추가하여 UIPageControl을 사용자 지정하려고합니다. 내 코드가 제대로 컴파일되고 실행되지만 변경 사항이 적용되지 않는 것 같습니다.CALayer가 속성 업데이트시 다시 그리지 않습니다.
for pageIndicator in pageControl.subviews {
if let layer = pageIndicator.layer {
layer.borderWidth = 3.0
layer.borderColor = UIColor.redColor().CGColor
layer.cornerRadius = 1.5
}
}
내가 누락 된 것이 있습니까? 어떻게 든 레이어를 다시 그리도록 iOS에 지시해야합니까?
사용자 정의 컨트롤이 아닙니다. UIPageControl처럼 작동하지만 점들 주위에 테두리가있는 것을 원한다면 실제로 직접 빌드해야합니다. – matt
'layer.setNeedsDisplay()'를 호출 해보세요. – kambala