본문 바로가기

2019/03

(4)
UIView의 ContentMode정리 UIImageView에 Image를 넣을때 어떤 비율로 넣을지 정해야 할 때가 있다.이때 UIView.ContentMode를 이용하는데 이때 주요 이용하는 속성을 알아보자.# UIView의 ContentMode 정리기본적으로 top, bottom, left, right 등이 존재하지만 이 속성들은직관적인 속성이므로 따로 정리하지 않고scaleToFill, scaleAspectFit, scaleAspectFill 이 3가지만 정리해보자! 1. scaleToFill 콘텐츠의 비율을 변경하여 View 크기에 맞게 확장하는 옵션 2. scaleAspectFit 콘텐츠의 비율을 유지하여 View 크기에 맞게 확장하는 옵션. 남는 영역은 투명하다. 3. scaleAspectFill 콘텐츠의 비율을 유지하여 View..
RxSwift의 Subject에 대해 알아보자 RxSwift에는 다양한 Subject들이 있다.각각 어떤 요소들인지 알아보고 정리해볼 필요가 있다고 느꼈다!# RxSwift의 Subject에 대해 알아보자먼저 Subject가 뭔지 알아보자.Subject는 쉽게 말해 Observer와 Observable의 역할을 같이 할 수 있는 존재이다.Observer의 역할로써 Observable을 구독할 수 있고 Observable의 역할로써 이벤트를 발행할 수 있다..!! 현재 RxSwift에는 4가지 Subject가 있다. 1. AsyncSubject2.BehaviorSubject3.PublishSubject4.ReplaySubject 하나씩 알아보자!! 1. AsyncSubject Observable의 마지막 값만 발행하고 Observable이 Comple..
Objc와 Swift코드를 같이 사용하기. 최근 Objc로 프로그래밍된 프로젝트를 Swift로 바꿀 기회가 생겼다.Objc문법을 알지는 못하지만 어느정도 눈에 익어 Swift로 바꾸는데문제는 이 둘의 코드를 같이 Run하는것 이었다.# Objc와 Swift코드를 같이 사용하기 1. Swift에서 Objc코드 사용하기 Swift에서 Objc코드를 사용하려면 Bridging-Header가 필요하다.이는 Objc파일을 만들때 자동으로 만들어 주기도 하는데실수해서 안 만들었을 경우, 'ProjectName-Bridging-Header.h'로 만들어 주면 된다. 이제 이 파일에 Objc클래스의 Header파일 (ex. ViewController.h)를 import해주면Swift에서 사용이 가능하다 :) Build Setting에서도 이렇게 확인이 가능하다..
Mapkit이 Blank Screen 되었다. Map을 사용할 일이 있어서 Mapkit을 이용하여 개발 중쉬운 예제를 그대로 따라해도 화면이 나타나지 않는 에러를 마주쳤다... # MapKit이 Blank Screen이 되었다. 일단 개발을 하던 도중에 MapKit을 이용한 MkMapView는 아래와 같이 안나오고... 거기에 더해 아래와 같은 에러로그가 발견되었습니다....🙃 The certificate for this server is invalid. You might be connecting to a server that is pretending to be “example.com=0x8b34da0 {NSErrorFailingURLStringKey=https://example.com/test/, NSLocalizedRecoverySuggestio..