ios
-
iOS/WebView/Project - BaseViewController 모듈화#8Project/Swift+WebView 2023. 1. 11. 11:25
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 모든 ViewController들이 상속 받을수 있는 BaseViewController를 만들어서 사용하자. 코드의 중복을 줄이기 위해서 코드의 통일성 유지보수 편의성 BaseViewController import Foundation import UIKit class BaseViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print("######### [BASE] ViewController - viewDidLoad") } } exten..
-
iOS/WebView/Project - Splash 등록/설정#7Project/Swift+WebView 2023. 1. 11. 10:48
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 이미지 뷰 등록 아래 둘중에 하나의 방법으로 진행하면된다, 필자는 귀찮지만 정석?대로 Image VIew 등록하고 이미지를 연결할거다! Image 뷰 Drag&Drop으로 등록하고 Image를 Assets에서 등록한 Splash로 변경해준다. 사이즈 변경 및 배치 Constraints이 추가되면서 조절해 주는듯 하다 단말기에 상관없이 Splash 이미지 중앙 배치 여러기종의 단말기에 구분없이 중앙에 위치하도록 변경 설정된 속성이 Constraints형태로 추가되고 단말기를 변경해 보아도 중앙에 위치하게 된다. Splash 이미지 크기 변경 아래와 같이 이미지 크기를 변경할 수도 있다. AppDelegate 딜레이 주기 캡쳐뜨기..
-
iOS/WebView/Project - Assets 생성/등록#6Project/Swift+WebView 2023. 1. 10. 17:54
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 이미지 만들기 사전준비 1024 X 1024 사이즈의 이미지를 미리 만들어 둔다! APP 이미지 만들기 이미지는 케이스에 따라 다양한 사이즈가 필요한데, 보통 사이즈별로 직접 만들기 보다는 App Icon Genrator 사이트를 활용한다. 1024x1024 사이즈의 아이콘 이미지를 준비하고 아래 사이트 접속 후 이미지 위치에 Drag&Drop -> File name 입력 -> Generate 버튼을 클릭하면 아이템이 만들어 진다. https://appicon.co/ App Icon Generator www.appicon.co 다운로드된 파일 압출을 풀어보면 아래와 같이 앱에 필요한 이미지 사이즈별로 만들어져 있다. Asset..
-
iOS/WebView/Project - View 이동 테스트#5Project/Swift+WebView 2023. 1. 10. 17:45
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 버튼 추가 View Controller 추가 (MainController 용) 추가된 View Controller class 변경 None -> MainViewController Segue 연결 Button -> Ctrl + Drag&Drop -> Show 로그 및 정상동작 확인 로그까지 확인 완료!! 참조 https://jiyeonlab.tistory.com/8 [iOS] Segue 연결 방법 [iOS] Segue 연결 Segue 란 iOS에서 여러 ViewController 사이의 전환 시에 사용하는 객체이다. 나는 보통 인터페이스 빌더에서 직접 연결하는 방법을 썼었다. 이렇게 하면 ViewController 간의 연결관계..
-
iOS/WebView/Project - Navigation Controller 추가#4Project/Swift+WebView 2023. 1. 10. 16:58
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 Navigation Controller란? (참조 URL에서 가져옴) 애플 문서에 들어가보면 Navigation Controller를 다음과 같이 정의했습니다. "계층적 내용을 탐색하기 위한 스택 기반 체계를 정의하는 컨테이너 뷰 컨트롤러입니다." 여기서 스택 기반이라고 하는 것은 한마디로 Stack을 쌓아가는 구조입니다. 간단한 예를 들어보면 사파리 브라우저나 크롬을 사용할때 우리는 뒤로가기나 앞으로 가기를 눌러 전 화면에 접근을 할 수 있는데 이것 또한 스택 구조로 이루어져 있죠. Stack : LIFO(Last In First Out)로 역순 탐색을 위한 구조 Stack에서 Push : 데이터 쌓기 Stack에서 Pop ..
-
iOS/WebView/Project - Init,MainView Controller 설정#3Project/Swift+WebView 2023. 1. 10. 16:57
Controllers 패키지 생성 InitViewController 추가 import Foundation import UIKit class InitViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. print("######### Init ViewController - viewDidLoad") } } MainViewController 추가 import Foundation import UIKit class MainViewController: UIViewController { override func viewDidLoad..
-
iOS/WebView/Project - 공통모듈 추가#2Project/Swift+WebView 2023. 1. 10. 14:58
IOS/Xcode 14X Swift5.7.2 WKWebView 에서 작업 진행 디렉토리 생성 프로젝트에 추가 참조 https://dchkang83.tistory.com/101 IOS/Xcode 14X, Swift5.7.2 WKWebView - 2. 공유 모듈 (SwiftUI) 아래와 같이 Swift1, Swift2 등 여러개의 APP에서 공통적인 Swift 소스를 참조하여 사용하려고 한다. 프로젝트 생성 https://dchkang83.tistory.com/97 IOS/Xcode 14X, Swift5.7.2 WKWebView - 기본 Xcode 14.2 기반으로 작성 1. dchkang83.tistory.com