본문 바로가기

PROGRAMMING CODE/SWIFT68

[UIKit] TextView placeholder 구현 TextView는 placeholder가 따로 있지 않아서 구현해줘야함! lazy var scriptTextView: UITextView = { let tv = UITextView() tv.text = "텍스트 입력" tv.text = textViewPlaceHolder tv.frame.size.height = 18 tv.autocapitalizationType = .none tv.autocorrectionType = .no tv.spellCheckingType = .no tv.delegate = self tv.translatesAutoresizingMaskIntoConstraints = false return tv }() ... extension MemoDetailView: UITextViewDeleg.. 2023. 12. 12.
[UIkit] Navigation Bar (코드) 네비게이션바 코드 설정 SceneDelegate.swift func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let windowScene = (scene as? UIWindowScene) else { return } window = UIWindow(windowScene: windowScene) let naviVC = UINavigationController(rootViewController: ViewController()) window?.rootViewController = naviVC window?.makeKeyAndVis.. 2023. 12. 12.
[UIkit] Tap bar (storyboard) 네비게이션바처럼 추가가능 1. Xcode 상단 -> Editor -> Embed in -> Tap Bar Controller 2. Xcode 하단 위 그림 대충 생겼다. 메인 말고 다른 뷰에 탭바를 연결하고자하면, ctrl 누르고 끌어온 뒤 Relationship Segue를 적용하면 연결됨 연결된 뷰에서 아이템 타이틀이나 이미지 등 설정 가능! 2023. 12. 1.
[UIkit] Navigation Bar (storyboard) Navigation Controller 추가하면 됨 Xcode 상단 Editor에서 Navigation Controller 추가하거나, Xcode 하단에서 추가하기 segue 추가해주면 navigariton controller 추가 완료 Kind에서 옆으로 넘어가는 형식이나, 모달로 올리는 형식을 설정할 수 있음 네비게이션바쪽의 빈 공간을 클릭해서 title 설정 가능 navigation controller에서 background, 글자 크기 등 설정가능 2023. 12. 1.