본문 바로가기

iOS/Swift

(10)
웹뷰에 로컬 css 파일 적용하기 css파일을 프로젝트에 옮김 html파일도 있는데 string으로 해주면 될거라 생각하고 처음에는 굳이 안씀 string에 css파일 경로를 써서는 디자인 적용이 안됐음 html파일도 프로젝트에 옮기고 서버에서 내려받을 내용이 있는 위치에 dummy string을 추가 (서버 데이터와 바꿔치기 할것임) css, html 경로를 가져옴 html을 string으로 변경 stringhtml을 변조(css파일 위치, dummy string) fileurlwithpath에서 html경로 주입 여기서 생성된 url과 변조된 stringhtml을 loadhtmlstring 사용하여 처리
[Swift] CollectionView에서 cell resizing 하기 기획디자인은 개발친화적이지 않다 항상 '기본적으로 한줄인데 내용이 많으면 두줄로 보여주세요', '숨겼다가 보였다가 해주세요' 등등 동적 높이 구현은 필연적이다.
[Swift] CoreData에서 Array, Dictionary 사용하기 (with Transformable) 이건 도대체 뭐 쓰려고 제목 써놓은건지 기억이 안난다 제목에 있는 키워드로 찾아서 써야겠다
[Swift] Decodable로 들어오는 타입이 두 가지 일때 서버 리스폰스 값을 받던 도중 한가지 키값에 대해 경우에 따라 두가지 타입이 들어오는 것을 확인 가장 먼저 드는 생각은 서버 개발자에게....하하하하ㅏㅎ 말도 안되는 생각이란 걸 깨닫고 열심히 찾아봄 swift one key two type.... 이딴 검색어를 써넣었음에도 불구하고 놀랍게도 아래와 같은 링크를 내려주시었다. https://stackoverflow.com/questions/47318737/how-do-i-handle-decoding-two-possible-types-for-one-key-in-swift How do I handle decoding two possible types for one key in Swift? I have a Codable struct that is used to..
[Swift] navigationController is nil (in .xib) ui 디자인을 xib으로 하는데 self.navigationController?.pushViewController 하면 계속 navigationController에 nil이 반환됨. rootViewController에 넣어보고 이것 저것 해보았지만 결과는 nil nil nil nil 방법은 .xib 파일의 inspector에서 opaque navigation bar 설정을 해줘야됐었던 것. 핳하하ㅏㅎ
[Swift] Loading Dialogue import UIKit open class Spinner { internal static var spinner: UIActivityIndicatorView? public static var style: UIActivityIndicatorView.Style = .whiteLarge public static var baseBackColor = UIColor.black.withAlphaComponent(0.5) public static var baseColor = UIColor.white public static func start(style: UIActivityIndicatorView.Style = style, backColor: UIColor = baseBackColor, baseColor: UIColor..
[Swift] Swift에서 xib파일로 작업하기
[Swift] Objective-C Framework와 cocoapods 라이브러리 함께 사용하기 -적용라이브러리-ObjC Framework : Naver Map APIcocoapods : SnapKit 코코아팟 라이브러리 설치 후 Naver Map 가이드대로 프레임워크 추가.(순서가 상관있는건지 Naver Map 프레임워크 추가 후 코코아팟을 설치했을 때는 빌드 에러가 많이 났음) ObjC Framework 추가시..1. 네이버 맵 가이드에서는 Build Setting부분에서 NMapViewerSDK.framework는 링크, ApiGatewayMac은 임베드하라고 했지만, 둘 다 임베드 해야 빌드가 됐음.2. Build Phase에 script 추가.3. Build Settings - Other Linker Flags에 -ObjC -lxml2 추가.4. Bridging-Header.h 파일 추가...