본문 바로가기

iOS192

[iOS] UIView LifeCycle 생명주기 Apple Developer Documentation developer.apple.com UIView LifeCycle Callback method didAddSubview(_:) view에게 subview가 추가됨을 알린다. willRemoveSubview(_:) view에게 subview가 추가될 것임을 알린다. willMove(ToSuperview:) view에게 superview가 변경될 것임을 알린다. didMoveToSuperview() view에게 superview가 변경되었음을 알린다. willMove(ToWindow:) view에게 window객체가 변경될 것임을 알린다. didMoveToWindow() view에게 window객체가 변경됨을 알린다. UIViewController와 UI.. 2022. 7. 18.
[iOS] Public Beta vs Developer Beta Apple’s Public vs. Developer Beta: What’s the Difference? Should you get the developer or public beta for the latest iOS, iPadOS, macOS, or watchOS release? Here’s the difference between the two. www.makeuseof.com 애플은 매년 새로운 iOS, mac OS 버전을 출시한다. full OS의 정식 출시를 앞서 몇 달 전부터 Beta 버전을 사용할 수 있는데, Public Beta와 Developer Beta로 나뉘게 된다. Public Beta full version과 동일하게 user가 자신의 디바이스에서 beta 버전의 OS를 설치해 새로.. 2022. 7. 17.
[iOS] NSAttributedString에 image넣기 NSAttributedString에 image넣기 NSTextAttachment를 이용하면 NSAttributedString에 image를 text에 추가할 수 있다. class ViewController: UIViewController { @IBOutlet weak var label: UILabel! override func viewDidLoad() { super.viewDidLoad() label.attributedText = imageAttributedString(string: "It is an test for info icon") } func imageAttributedString(string: String) -> NSAttributedString { let attributedString = NS.. 2022. 7. 15.
[iOS] xib에서 Custom View 생성하는 방법 1. CustomView를 File's owner로 지정해서 쓰는 방법 CustomView 안에 contentView라고 하는 IBOutlet 뷰를 넣고 해당 뷰안에 원하는 화면을 구현하는 방법 장점 커스텀 뷰의 생성자 함수들을 온전히 사용할 수 있다. 단점 CustomView 안의 contentView라고 하는, 일종의 View Hierarchy에서 Super view 역할을 하는 뷰에 내용이 들어가있어서, subView를 추가할 때 CustomView가 아닌 CustomView.contentView에 추가해야 Hierarchy가 엉키지 않는다. CustomRedView import UIKit class CustomRedView: UIView { @IBOutlet weak var contentView:.. 2022. 7. 9.