본문 바로가기

iPhone3

[iOS] UIScreen으로 화면 크기(해상도) 가져오기 개발을 하다 보면, 단말의 화면 크기(해상도)가 필요할 때가 있습니다. UIViewController의 Bounds 또는 Frame 값을 가져올 수도 있지만, UINavigationBar 또는 SafeArea 때문에 화면의 크기를 제대로 가져올 수 없습니다. 그럴 때는 디스플레이(하드웨어)의 정보를 가져올 수 있는 UIScreen을 이용하면 됩니다. 예제 코드 // Swift let bounds: CGRect = UIScreen.main.bounds print(size) // Objective-C CGRect bounds = [UIScreen mainScreen].bounds; NSLog(@"%@", NSStringFromCGRect(bounds)); 2019. 11. 5.
[iOS] .a Library 만들고 사용해보기 1. 시작하기 개발을 하다보면 '어? 이거 저번에 만들었던 것 같은데....?' 하는 생각이 들 때가 많이 있다. 그리고는 이전에 작업했던 소스를 뒤져서 찾아내고, 지금 개발하는 프로그램에 맞게 살짝 수정하여 재사용한다. 이처럼 어느정도 개발을 하다보면 요구사항들을 이전의 경험으로 최대한 효율적으로 처리하려한다. 이 때, 두가지 정도의 방법이 있는데 하나는 Copy & Paste이고, 다른 하나는 자신만의 라이브러리를 만드는 것이다. 물론 클래스로 분리하여 사용해도 문제는 없지만 이를 배포할 때 문제가 생길 수도 있다. 따라서 여기에서는 간단하게 Xcode를 이용하여 간단한 라이브러리를 만들고, 사용하는 방법을 알아보려고 한다. 2. Xcode 프로젝트 생성하기 먼저 라이브러리 제작을 위해 프로젝트를 생.. 2012. 9. 15.
[Cocos2d-x] Mac 개발환경 설정하기 1. 시작하기지금부터 Mac에서 Cocos2d-x 개발 환경을 구축 해보려 합니다.사용자의 Mac에는 Eclipse(Android환경)와 Xcode가 설치 되어있어야하므로 설치가 안돼있다면 설치 후 다시 오시길 바랍니다. 2. 라이브러리 준비하기Cocos2d-x 설정을 위해서는 Cocos2d-x와 안드로이드 NDK 라이브러리가 필요합니다.먼저 Cocos2d-x엔진을 다운로드 받기 위해 해당 사이트로 이동합니다.Cocos2d-x 사이트로 이동하기Download 메뉴로 들어간 뒤 가장위에 있는 최신 버전을 다운로드 받습니다.귀찮으신분은 아래 링크를 눌러주세요.2012년 8월 30일자 다운로드 (2.0.2버전) 다음으로 안드로이드 NDK를 받기 위해 해당 사이트로 이동합니다.안드로이드 NDK 사이트로 이동하기.. 2012. 9. 9.