본문 바로가기

반응형

Programming/iOS

(39)
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
Xcode 새버전 업그레이드 후 하위버전 사용 XCode 새버전으로 업데이트 하기 전에 아래 경로에서 sdk파일들을 복사해 다른곳에 보관하도록 한다. /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs Xcode 업데이트 후 위 경로에 복사했던 파일들을 붙여놓으면 하위버전으로 빌드가 가능함
헷갈리는 중국어(간체,번체) 코드 헷갈리는 중국어 코드를 안드로이드와 비교 iOS Android 간체 (중국) zh-Hans zh-rCN 번체 (대만) zh-Hant zh-tTW
UIView 배경에 이미지 패턴 넣기 앱에 디자인을 적용하다보면 패턴이 들어가 있는 이미지가 많이 있습니다. 기존에는 방식을 몰라 무식하게 통짜 패턴 이미지를 넣어서 배경 처리했는데.... 방법이 있었다. 검색 1분만 했었어도 찾을 수 있는 내용이네요. 사용법은 간단하며 아래와 같습니다. 위 두 이미지를 패턴으로 만들어 배경에 지정하려고 합니다. UIViewController 의 UIView 에는 스티븐잡스 패턴 UIView 안의 UIImageView 에는 빌게이츠 패턴 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. self.view.backgroundColor = [[UIColor..
YHGTableView iOS에서 UITableView를 이용하여 리스트를 구현하다 보면 새로운 정보를 가져오기 위해 pull down to refresh나 기존 정보를 가져오는 load more 기능을 많이 사용하게 됩니다.코드양은 많지 않지만 리스트별로 다 구현해야 한다는 점이 불편하여 간단하게 사용할 방법이 없을까 해서 만들게 된 라이브러리입니다.기본 기능 밖에 제공하지 않고 있지만 조금씩 발전시켜 나갈까 합니다. 예제의 코드를 블로그에 남기고 싶었지만 Syntax Highlight 가 제대로 먹히지 않네요... ㅜ.ㅜ 그래서 소스 코드를 올려 놓은 GitHub 주소를 남깁니다. https://github.com/yoonhg84/YHGTableView
navigation bar title 설정하기 ui builder 에서 title 을 고정하는 것이 아니라 코드에서 동적으로 변경하려면 다음과 같이 하면 됩니다.self.title = @"title";
close modal view navigation 을 사용하면 push 되어 back버튼을 클릭하면 이전 뷰로 이동합니다. 하지만 modal view를 띄웠을 때는 다시 돌아 가는 방법을 찾기 힘듭니다. IBAction 을 이용해서 modal view 를 닫아 줘야 합니다. [self dismissModalViewControllerAnimated: NO];
스토리보드에서 특정 조건에 화면 전환 스토리보드를 사용하면 control + drag 로 이동할 ViewController 를 선택하고 push, modal, custom 을 선택하게 됩니다. 이렇게 해서 사용하게 되면 로그인 후에 이동하게 하는 동작이나 특정 조건에서 이동해야 할 경우에도 무조건 이동하게 됩니다. 특정 조건에서 segue 를 사용하여 이동하게 하려면 view를 선택하여 control + drag 를 하는 것이 아니라 ViewController 를 이동할 ViewController 로 drag(마우스 오른쪽 버튼) 합니다. 이렇게 되면 이벤트 주체가 결정되어 있지 않기 때문에 특정 조건에 [self performSegueWithIdentifier:@"loginSuccess" sender:self]; 를 실행하면 이동하게 됩니다.

반응형