본문 바로가기

iOS15

UIScrollView content insets with UINavigationController automaticallyAdjustsScrollViewInsets (Deprecated iOS 11.0)UIViewController의 Property.NavigationBar, SearchBar 등 상, 하단의 뷰 크기에 맞게 ScrollView의 contentInsets을 보정해준다. 기본값은 True이다. contentInsetAdjustmentBehavior (Available iOS 11.0)automaticallyAdjustsScrollViewInsets와 동일한 역할을 하지만, UIView의 Property이다.기본값은 Automatic이다. 2018. 4. 20.
ReplayKit을 활용한 LIVE Broadcast 삽질 일기 개요iOS 10부터 ReplayKit을 이용하여, LIVE Broadcast를 할 수 있게 되었습니다.Xcode 8.0, Swift 3 환경에서 개발하였고, Youtube를 스트리밍 서버로 이용할 예정입니다. (ReplayKit을 이용한 Broadcast의 기본 개념 및 구조는 WWDC 를 참고해주세요) 준비물lf.swift Framework미디어 데이터를 스트리밍 서버로 전달할 수 있는 오픈소스입니다.실시간 스트리밍이 가능한 Youtube(Google) 계정이 필요합니다. Broadcast Extension내 앱(게임)에서 ReplayKit을 적용하는 것은 매우 간단합니다.하지만, 스트리밍 서버와 앱의 중간 역할을 하는 Extension 영역의 구현이 매우 어려웠습니다. Extension은 2개로 구성.. 2017. 3. 3.
[iOS] .a Library 만들고 사용해보기 1. 시작하기 개발을 하다보면 '어? 이거 저번에 만들었던 것 같은데....?' 하는 생각이 들 때가 많이 있다. 그리고는 이전에 작업했던 소스를 뒤져서 찾아내고, 지금 개발하는 프로그램에 맞게 살짝 수정하여 재사용한다. 이처럼 어느정도 개발을 하다보면 요구사항들을 이전의 경험으로 최대한 효율적으로 처리하려한다. 이 때, 두가지 정도의 방법이 있는데 하나는 Copy & Paste이고, 다른 하나는 자신만의 라이브러리를 만드는 것이다. 물론 클래스로 분리하여 사용해도 문제는 없지만 이를 배포할 때 문제가 생길 수도 있다. 따라서 여기에서는 간단하게 Xcode를 이용하여 간단한 라이브러리를 만들고, 사용하는 방법을 알아보려고 한다. 2. Xcode 프로젝트 생성하기 먼저 라이브러리 제작을 위해 프로젝트를 생.. 2012. 9. 15.