Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

Cocoa Touch에서 UIView의 테두리 색상과 두께를 변경하는 방법은 무엇입니까?


이 문서에서는 View의 테두리 색상과 두께를 변경하는 방법을 알아보겠습니다.

아래에 언급된 두 가지 방법으로 이 작업을 수행할 수 있습니다.

방법 1 - 코드 작성

뷰 이름이 backView라고 가정하고 테두리 색상과 두께를 추가하기 위해 작성할 수 있습니다.

backView.layer.borderWidth =5 // 또는 임의의 정수 값

backView.layer.bordercolor =colorLiteral(red:0.09019608051, green:0, blue:0.3019607961, alpha:1) 이 코드는 너비 5의 테두리와 진한 파란색을 추가합니다. 아래는 산출물입니다.

Cocoa Touch에서 UIView의 테두리 색상과 두께를 변경하는 방법은 무엇입니까?

방법 2 - 디자인 가능하고 검사 가능한 UIView 확장 만들기

@IBDesignableclass DesignableView:UIView {}확장 UIView { @IBInspectable var borderWidth:CGFloat { get { return layer.borderWidth } set { layer.borderWidth =newValue } } @IBInspectable var borderColor:UIColor? { get { if let color =layer.borderColor { return UIColor(cgColor:color) } return nil } set { if let color =newValue { layer.borderColor =color.cgColor } else { layer.borderColor =nil } } }} 

위의 내용은 속성 관리자에서 편집할 때 스토리보드에 실시간 변경 사항을 렌더링하는 편집 가능한 스토리보드를 생성합니다.

아래는 스토리보드에서 라이브로 렌더링하는 방법을 보여주는 방법 2의 출력입니다.

Cocoa Touch에서 UIView의 테두리 색상과 두께를 변경하는 방법은 무엇입니까?