일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Debug
- CCLOG
- cocos2d-x
- 태그를 입력해 주세요.
- NSHomeDirectory
- /var/mobile/Applications
- storyboard
- UIView
- 멀티태스킹
- Derived Data
- Xcode
- LLVM
- release
- landscape
- xib
- scale
- Default-568h.png
- SBTarget
- .svn
- box2d
- ccbi
- Undefined symbols for architecture armv7s
- Today
- Total
목록프로그래밍/iOS (23)
standwally
1. UIWebView? WKWebView? * According to iOS version, AppleWebKit version change...iOS 7.1 : 537.51.2iOS 8.1 : 600.1.4 (WKWebView Class added) - UIWebView Class exist in UIKit Framework UIWebView WKWebView Framework UIKit WebKit Support Storyboard Yes No - Add Object library in Storyboard - Coding* case (UIWebView) * case (WKWebView) - Delegate API differences are... UIWebView WKWebView didFailLo..
http://iosfonts.com/
아이폰 개발자라면, 다들 Xcode에서 Storyboard라는 것을 한번쯤 들어봤을 것이다.그러나 역시, 우리 아이폰 개발자들은 귀차니즘으로인해 그냥 쓰던거 쓴다. 그래도 궁금한 사람들을 위해서 간단하게 소개하고 갑니다. 이것은, iOS 6.0 이상에서부터만 동작합니다.이것은, 기존 xib와 같은 부류에 속한다고 할 수 있습니다. 이게 다입니다. 하지만, 아래와 같이 기존 xib와는 다르게, 한 화면에 UI와 관련된 컴포넌트 모두를 표시해줍니다.iMac 27인치 정도에서 사용하면 좋을 듯. 저는 맥북에 연결된 21인치 모니터로 화면 캡쳐한거라 이쁘게 전체가 캡쳐가 안되는군요. 그리고,기획자와 디자이너와의 협업에 용이하며,iOS 개발에 대한 기본지식만 있으면 쉽게 앱 개발이 가능하다. 라는 이상한 소리를 ..
기획서에서 요구하는 복잡하고 화려한 UI보시면 짜증났었나요? 소개합니다!복잡하고 화려한 UI용 오픈소스가 아주 다양한 곳입니다.심지어 cocos2d 게임 소스까지도 통째로 올라온것도 있네요. 사이트 : http://code4app.net/
@property(nonatomic,readonly) CGFloat scale NS_AVAILABLE_IOS(4_0); 아이폰4부터 retina 해상도를 지원한다. 기존 해상도의 2배 이미지를 retina 해상도를 지원하는 디바이스에서 어떻게 처리를 하는 것일까?아마도, 저 scale값으로 해당 해상도의 이미지를 화면에 그려주는듯 하다. [[UIScreen mainScreen] scale]; 위 값을 확인해보면, 일반 디바이스에서는 scale 값이 1, retina 디바이스에서는 값이 2인것을 확인할 수 있다.
별도의 커스텀 UIView를 xib와 함께 사용하고 싶지만, Xcode에서 새로운 파일을 만들면 UIViewController는 기본적으로 xib 사용여부를 선택할 수 있지만, UIView는 그렇지 못하다. CustumView.xib를 만들어 보자. UIView를 상속받는 CustumView 클래스 파일을 새로 만들고, 초기화하는 부분을 아래와 같이 수정해준다. - (id)init { self = [super init]; if (self) { // Initialization code NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:@"CustumView" owner:self options:nil]; [self release]; // 메모리릭을 방지하기 위해 기..
iPhone 어플리케이션에 사용되는 Launch Images는 파일명을 Default.png로 하면 앱 실행시 자동으로 로드된다.Landscape모드에서는 Default.png는 기존 Default.png를 90도로 돌려준 이미지를 사용하면 된다.참고로 디바이스 해상도에 따른 파일명은 아래와 같다.- Default.png (320 X 480)- Default@2x.png (640 X 960)- Default-568h@2x.png (640 X 1136)
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event NS_AVAILABLE_IOS(3_0); - (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event NS_AVAILABLE_IOS(3_0); iOS에서 위와 같은 Motion events를 사용하기 위해서는 아래 메서드들을 오버라이딩해야한다.- (BOOL)canBecomeFirstResponder { return YES; } - (void)viewDidAppear:(BOOL)animated { [self becomeFirstResponder]; }
데이터를 보관하기 위한 용도로 쓰이는 클래스 입니다. NSKeyedArchiver의 사용방법은 인코딩과 디코딩 단계로 이루어집니다. 1. Encoding NSArray* array = [[NSArray alloc] initWithArray:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)]; NSString* strPath = [NSString stringWithFormat:@"%@/KeyedArchive", [array objectAtIndex:0]]; NSString* str = [NSString stringWithFormat:@"Hello!!!"]; NSMutableData* mutableData = [NS..
어플리케이션 디렉토리 구조에 관한 아주 간단한 내용입니다. 어플리케이션이 설치되면 해당 디렉토리의 경로는 어떤식으로 생성되는지 확인해보았습니다. 새로운 어플리케이션이 디바이스에 설치될 때, iTunes는 해당 어플리케이션을 위한 Home Directory를 생성해준다. Home Directory 이름은 아래와 같구요. /var/mobile/Applications/DECD7898-1BFB-40C6-A7C6-6786937089D8 현재 어플리케이션의 Home Directory를 확인하는 방법은 아래 방법을 통해 확인할 수 있다. NSLog(@"%@", NSHomeDirectory()); /var/mobile/Applications/DECD7898-1BFB-40C6-A7C6-6786937089D8 위에서 파란..