Swift+xib의 간단한 레이아웃으로 보기 사용자 정의
http://blogios.stack3.net/archives/1944
이 Swift 로 진행하는 방법은 이 항목입니다.
프로그램
*xib로 레이아웃 제작
*swift 측면 init에서 xib addsubview 진행
이런 흐름.
먼저 New File >iOS/User Interface 가 View에서 Custom View로 이동합니다.xib를 제작하여 적당히 배치합니다.
다음은 Custom View입니다.swift를 제작하여 다음과 같이 편집합니다.
CustomView.swift
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
self.customViewCommonInit()
}
func customViewCommonInit(){
let view = NSBundle.mainBundle().loadNibNamed("CustomView", owner: self, options: nil).first as! UIView
view.frame = self.bounds
view.setTranslatesAutoresizingMaskIntoConstraints(true)
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth|UIViewAutoresizing.FlexibleHeight
self.addSubview(view)
}
약간의 해설을 더하면 init는 Storyboard가 Custom View를 부를 때 부르는 이니셜이다.평면 UIview를 생성한 후 custom ViewCommon Init 방법을 사용하여 xib에서 로드된view를 가져오고 addsubview를 실행합니다.
마지막으로 xib로 돌아가서 File's Owner의 Custom Class를 Custom View 끝으로 지정합니다.
Storyboard에 UIView를 붙이고 Custom Class를 Custom View로 지정하면 Storyboard에서xib로 지정한 레이아웃의 사용자 정의 보기를 붙일 수 있습니다.
코드로 호칭할 때 init () 와 init (프레임: 프레임) 를 똑같이 처리하십시오.
Reference
이 문제에 관하여(Swift+xib의 간단한 레이아웃으로 보기 사용자 정의), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/noppefoxwolf/items/11401622950768c93fd2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)