카카오톡 프사와 같이 뷰를 원형으로 만드는 방법
원형으로 만들기 위해서는 전제가 뷰의 크기 자체가 정사각형이어야 한다.
이 예제에서는 button으로 사용하였지만 뷰의 layer를 사용하고 있기 때문에 UIView를 상속해서 사용하는 모든 객체에서 사용가능하다.
/**
button을 원형으로 만들어주는 함수
- parameter button : 원형으로 만들 버튼
*/
func makeCircleButton(button:UIButton) {
button.layer.masksToBounds = true
button.layer.cornerRadius = photoButtonWidth.constant/2 // 이부분은 autolayout으로 설정해서 frame으로 얻어왔을때 제대로 동작하지 않아서 이렇게 사용, 코드로 만든경우 frame을 사용해도 무방
button.clipsToBounds = true
button.layer.borderColor = UIColor.white.cgColor
}
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] datePickerCell만들기 (0) | 2017.09.20 |
---|---|
[iOS]메인스토리보드가 나타나기 전에 뷰 하나 끼워넣기 (0) | 2017.09.20 |
[iOS] BGRA를 RGBA로 변경 (0) | 2017.08.07 |
[iOS] topViewController 가져오기 (0) | 2017.06.23 |
[iOS] 단말 정보 가져오기 (0) | 2017.04.18 |