3
A
답변
2
가장 쉬운 방법은 일반 UIView
인스턴스로 2 개의 원을 만들고 그 중심을 부모보기의 왼쪽 및 오른쪽 가장자리로 설정하는 것입니다.
clipsToBounds
을 true
으로 설정했기 때문에 잘 리게되며 절반 만 화면에 표시됩니다.
public class TestView: UIView {
private let leftCircle = UIView(frame: .zero)
private let rightCircle = UIView(frame: .zero)
public var circleY: CGFloat = 0
public var circleRadius: CGFloat = 0
public override init(frame: CGRect) {
super.init(frame: frame)
clipsToBounds = true
addSubview(leftCircle)
addSubview(rightCircle)
}
public override func layoutSubviews() {
super.layoutSubviews()
leftCircle.frame = CGRect(x: -circleRadius, y: circleY,
width: circleRadius * 2 , height: circleRadius * 2)
leftCircle.layer.masksToBounds = true
leftCircle.layer.cornerRadius = circleRadius
rightCircle.frame = CGRect(x: bounds.width - circleRadius, y: circleY,
width: circleRadius * 2 , height: circleRadius * 2)
rightCircle.layer.masksToBounds = true
rightCircle.layer.cornerRadius = circleRadius
}
}
나는 이것을 증명하는 sample project을 만들었습니다. 내 시뮬레이터에서 어떻게 보이는지 여기에 (아이폰 SE 11.2)입니다 :
관련 문제
- 1. UIView 콘텐츠를 자르는 방법?
- 2. 가장자리를 기준으로 UIView 크기 조정
- 3. 문서의 이미지에서 가장자리를 감지하고 섹션을 개별 이미지로 자르는 방법은 무엇입니까?
- 4. 신속하게 UIScrollView 내에서 superview에서 UIView 또는 UIButton을 제거하는 방법
- 5. 프로그래밍 방식으로 신속하게 uiview 위치, 높이를 변경하는 방법
- 6. 신속하게 uiview (xib)를 경고보기로 표시 할 수 있습니다
- 7. 가장자리를 둥글게 만드는 방법
- 8. 티파니에서 직사각형을 자르는 방법?
- 9. 양면에서 6 % 자르는 방법?
- 10. 공백없이 문자열을 자르는 방법
- 11. .net에서 날짜를 자르는 방법?
- 12. RichTexBox 텍스트를 자르는 방법
- 13. HWND 제목을 자르는 방법
- 14. 이미지를 프레임으로 자르는 방법
- 15. jqgrid에서 sValue를 자르는 방법
- 16. mysql에서이 테이블을 자르는 방법?
- 17. 레코드를 자르는 방법?
- 18. PDF를 자르는 방법
- 19. NSString을 자르는 방법?
- 20. 동적 문자열을 자르는 방법
- 21. 비트 맵을 자르는 방법?
- 22. 겹치는 부분을 자르는 방법?
- 23. .NET에서 배열을 자르는 방법?
- 24. LINQ로 문자열을 자르는 방법
- 25. C에서 파일을 자르는 방법?
- 26. codeigniter에서 이미지를 자르는 방법?
- 27. 텍스트를 자르는 방법?
- 28. 이미지에서 삼각형을 자르는 방법?
- 29. UIImage에서 구멍을 자르는 방법?
- 30. 텍스트를 자르는 방법?
가 정말 고마워요 ...이 일 ... –