본문 바로가기

Programming/iOS

(92)
아이폰 가로모드 & 세로모드 화면회전과 관련된 함수는 UIInterfaceOrientation이고 UIViewController에 상속되어 있다. 호출되는 함수 // Override to allow rotation. Default returns YES only for UIInterfaceOrientationPortrait - shouldAutorotateToInterfaceOrientation // Notifies when rotation begins, reaches halfway point and ends. - willRotateToInterfaceOrientation - didRotateFromInterfaceOrientation 현재 디바이스의 모드가 어떤건지 확인 하는 함수 UIInterfaceOrientation orien..
Xcode4.2와 그 이하버전에서 iOS 5.0 분기문 처리 xCode4.2와 그 이하버전의 xCode에서 모두 쓰임이 가능한 버전 별 분기입니다. iOS 5.0 이상에서만 쓰이는 코드를 분기타기 위해서는 아래와 같이 __IPHONE_5_0 이상에서 쓰이도록 해야합니다. #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_5_0 #endif 물론 이렇게 하면 xCode4.2에서는 제대로 돌아가지만 그 이하의 xCode에서는 __IPHONE_5_0을 찾지 못해서 BAD_ACCESS가 나곤 합니다. 그래서 아래와 같이 4.3보다 크게 해야지만 정상적으로 됩니다. #if __IPHONE_OS_VERSION_MAX_ALLOWED > __IPHONE_4_3 #endif 이제 잘 되겠지 하고 4.3 simulator에서 돌리는 순간 해당구문에..
xCode4 지역화 가장 중요한 사실 Localizable.strings 생성 http://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
현재 아이폰의 IP주소 알아내기 현재 나의 아이폰에 있는 IP 주소를 나타내는 방법입니다. 출처 http://peepleware.com/home/12081 샘플 코드
Xcode 4.2에서 mainWindow.xib 생성 Xcode가 4.2로 넘어감으로써 프로젝트를 생성할 때 Window-base Application이 없어져 버렸다. (다음과 같이 항목이 변경되었다) 예전 코딩 방식으로 쓰는 나로써는 심히 당황스러울 수 밖에 없다 예전처럼 프로젝트를 만들기 위해서는 Empty Application을 생성 후 mainWindow.xib를 생성하는 방식으로 해야만 했다. 아래 영상은 Xcode4.2에서 mainWindow.xib를 생성하고 사용하는 방법이다.
WIFI 모드 확인 하는 방법(애플 샘플코드) 애플에서 Wifi 모드를 확인할 수 있는 샘플코드를 작성해 놓았다. 샘플코드 안에는 - Remote Host - TCP/IP Routing Avaliable - local Wifi 가 존재한다. 링크 -> Reachability
MKMapView에서 구글로고 얻어오기 지도 어플관련 리젝사유중에 하나인 구글로고가 있습니다. 이 구글로그 이미지를 얻어와서 원하는 위치에 놓는 예제입니다. 참조 : http://nachbaur.com/blog/dealing-with-mkmapviews-google-logo-with-translucent-toolbars 1. MKMapView에 구글로고를 찾는 함수 추가 - MKMapViewAdditions.h #import #import @interface MKMapView (Additions) - (UIImageView*)googleLogo; @end - MKMapViewAdditions.m #import "MKMapViewAdditions.h" @implementation MKMapView (Additions) - (UIImageView..
AssetsLibrary을 이용하여 사진첩에 있는 이미지 불러오기 이미지 리스트나 카메라로 찍은 사진들을 불러와야 할 경우가 있습니다. 이때 번들에 있는 이미지를 가져오게 하려면 다음과 같은 방법을 사용하면 됩니다. 1. 다음 프레임워크를 추가합니다. AssetsLibrary.framework 2. 다음과 같이 헤더파일을 추가합니다. #import 3. url경로를 통해서 다음과 같이 이미지를 불러오면 됩니다. UIImageView* _imageView; NSString *nssPath = @"assets-library://asset/asset.PNG?id=1000000006&ext=PNG"; NSURL *referenceURL = [[NSURL alloc]initWithString:nssPath]; ALAssetsLibrary *library = [[ALAssetsL..

반응형