본문 바로가기

Programming/iOS

(38)
네비게이션바 밑 라인 없애기 플랫디자인으로 네비게이션쪽 작업을 하다 보면 네비게이션과 같은 색상을 사용할때가 있습니다.이런 경우 아래와 같이 중간에 줄이 생깁니다.이걸 제거해야... 좀더 이쁘게 보일텐데요. 아래 두줄의 코드를 입력하면 UINavigationBar 밑의 줄이 제거됩니다. [[UINavigationBar appearance] setShadowImage:[[UIImage alloc] init]]; [[UINavigationBar appearance] setBackgroundImage:[[UIImage alloc] init] forBarMetrics:UIBarMetricsDefault]; 이제 원하는대로 라인이 없어짐!
podspec에 외부 framework 추가 podspec을 이용하여 라이브러리를 만들때가 있습니다.dependency를 추가할때 cocoapods에 있는 library면 쉽게 추가가 가능하다. 하지만 *.framework 파일을 추가하려고 하니 cocoapods 사이트에서도 정보를 찾기 어렵습니다. 해결방법은 vendored_frameworks를 이용하는 것입니다. spec.vendored_frameworks = 'Framework/KakaoOpenSDK.framework' pod install 후 확인해 보면 잘 설정되어 있음을 확인할 수 있습니다.
URL scheme for KakaoOpenSDK is not set properly in plist. 카카오SDK 를 적용할때 plist URL types에 Scheme을 추가해야 합니다.기존에 다른 URL Scheme이 있는 경우 가장 밑에 카카오 Scheme이 추가됩니다.이 상태에서 카카오 라이브러리를 호출하게 되면 아래 오류 메세지가 나올 수 있습니다. "URL scheme for KakaoOpenSDK is not set properly in plist." 분명 plist에 URL Scheme 을 제대로 등록했는데도 이런 오류가 나온다면 plist 파일을 열어 URL types의 순서를 변경해줍니다.kakao Scheme을 첫번째로 설정하고 실행하면 오류 없이 잘 동작합니다.
Xcode Bots 적용 회사 개발팀 블로그에 Bots 적용 사례에 대한 글을 올렸습니다. 전체 글은 다음 링크로...http://bigmatch.i-um.net/2014/02/xcode-bots-%EC%A0%81%EC%9A%A9/
[iOS7] sizeWithFont:constrainedToSize:lineBreakMode iOS7 으로 버전을 변경하여 빌드를 해보면 sizeWithFont:constrainedToSize:lineBreakMode 로 계산한 값들이 정확하지 않다는 것을 알 수 있다.구글신의 도움으로 다음과 같은 방법으로 해결하였습니다.아래 코드는 UILabel의 Category로 구현된 내용입니다.- (CGSize)boundingSize:(CGSize)size { CGSize resultSize; #ifdef __IPHONE_7_0 if ([self.text respondsToSelector:@selector(boundingRectWithSize:options:context:)]) { resultSize = [self.text boundingRectWithSize:size options:NSStringDra..
[iOS7] statusBar style 변경 iOS SDK 7에서 statusBar style변경이 마음대로 되지 않는다. UIStatusBarStyleLightContent로 지정하여 white color로 나오게 하려고 하는데 계속 black으로 나오네요. 해결 방법은 다음과 같습니다. AppDelegate.m - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent]; } [Scheme]-Info.plist UIViewControllerBasedStatusBa..
푸시 알리 지우기 푸시를 받아서 알림센터에 생긴 알림은 터치하여 앱이 실행되면 제거해야 합니다. 알아서 지워지는지 알았는데... 안 지워주네요; 구글 검색을 통해 여러가지 방법을 알아냈지만 성공한 방법은 아래와 같습니다. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { (생략) [[UIApplication sharedApplication] setApplicationIconBadgeNumber:1]; [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]; [[UIApplication sharedApplicat..
Xcode5 NavigationBar 밑에 View가 있는 문제 Xcode5 에서 iOS 6.1 target 으로 빌드를 해도 레이아웃이 이상해지는 현상이 발견됩니다.그중에서 가장 큰 문제는 ViewController의 view가 NavigationBar 밑에 있어 가려진다는 것입니다.구글신의 도움으로 다음과 같은 코드를 넣으므로써 해결했습니다.self.navigationController.navigationBar.translucent = NO; self.navigationController.toolbar.translucent = NO; 출처 : http://stackoverflow.com/questions/18935079/views-converted-to-ios7-flow-under-navigation-bottom-bars-in-ios6