Developer/iOS 67

[iOS] UILabel 의 텍스트 만큼 자동으로 맞추기

//기존의 레이블의 프레임을 저장해 놓습니다. CGRect labelrect = label.frame; NSString *new = [NSString stringWithFormat:@"%@", @"바사나다라마나다라마나다라마나다라마나다라마바"]; //스트링을 레이블에 셋팅합니다. [label setText:new]; //레이블의 프레임을 저장합니다. CGRect newBounds = label.bounds; //레이블의 폰트에 맞춰서 레이블을 라인하나로 딱 맞게 합니다. newBounds.size = [new sizeWithFont:label.font]; //레이블(한줄로 쫙 늘어놓은)의 넓이를 기존의 레이블의 넓이로 나누어서 레이블의 높이를 구합니다. NSNumber *num = [NSNumber num..

Developer/iOS 2011.05.25

[iOS] 어플에서 어플 실행시키기(앱에서 앱 실행 시키기)

AppA 어플에서 AppB 어플을 실행시키기를 해보겠습니다. OpenURL URL Schemes, URL Schemes, handleOpenURL 이용방법 또는 Header, 헤더 라고 말하는 것을 간단히 말하면 AppB:// 와 같은 형태로 호출시 쓰이는 형태로, 홈페이지에서 http://와 같이 사용되는 형태의 머릿글 이라고 생각하면 좋습니다. 위에서 AppB는 어플 인증 App ID가 com.test. AppB일 경우에 AppB를 말합니다. 호출 받는 쪽, 즉, AppB 에서 해줘야 하는 부분을 살펴보겠습니다. 선언은 projectname-info.plist 파일에 항목을 추가해야 합니다. 1) info.plist에 URL Schemes 추가 2) 소스 어플프로그램AppDelegate.m에 hand..

Developer/iOS 2011.05.25