Programming/iOS2012.12.23 00:07

스토리보드를 사용하면 control + drag 로 이동할 ViewController 를 선택하고 push, modal, custom 을 선택하게 됩니다.

이렇게 해서 사용하게 되면 로그인 후에 이동하게 하는 동작이나 특정 조건에서 이동해야 할 경우에도 무조건 이동하게 됩니다.

특정 조건에서 segue 를 사용하여 이동하게 하려면 view를 선택하여 control + drag 를 하는 것이 아니라 ViewController 를 이동할 ViewController 로 drag(마우스 오른쪽 버튼) 합니다. 

이렇게 되면 이벤트 주체가 결정되어 있지 않기 때문에 특정 조건에 

 

[self performSegueWithIdentifier:@"loginSuccess" sender:self];


를 실행하면 이동하게 됩니다.

신고
Posted by 초프(초보 프로그래머)
Programming/iOS2012.09.17 21:49

아이폰 개발을 하려다 보니 일반 아이폰과 레티나 아이폰의 해상도가 다르다는 것을 알게 되었다.

굳이 신경 안 쓰고 만들어도 앱에 문제는 없는듯하나... 좀더 깨끗하고 멋진 디자인을 보여주려면 같이 지원해야 할것 같다.

아래에 해당 이미지의 해상도가 나와 있다. 개발자 사이트에서 복사해 왔어요... 

레티나 이미지를 제공하려면 이미지 파일명 뒤에 @x2라고 적으면 된다.

abc.png

abc@x2.png 이런식으로..

아이패드의 경우에는 ~ipad를 붙이면 된다고 하는데 아직 확인은 하지 못했다.


Description

Size for high-resolution iPhone and iPod touch (in pixels)

Size for iPhone and iPod touch (in pixels)

Size for high-resolution iPad (in pixels)

Size for iPad (in pixels)

Application icon (required for all apps)

114 x 114

57 x 57

144 x 144

72 x 72

App icon for the App Store (required for all apps)

1024 x 1024

1024 x 1024

1024 x 1024

1024 x 1024

Launch image (required for all apps)

640 x 960

320 x 480

1536 x 2008 (portrait)

2048 x 1496 (landscape)

768 x 1004 (portrait)

1024 x 748 (landscape)

Small icon for Spotlight search results and Settings (recommended)

58 x 58

29 x 29

100 x 100 (Spotlight search results)

58 x 58 (Settings)

50 x 50 (Spotlight search results)

29 x 29 (Settings)

Document icon (if necessary for custom document types)

44 x 58

22 x 29

128 x 128

640 x 640

64 x 64

320 x 320

Web clip icon (recommended for web apps and websites)

114 x 114

57 x 57

144 x 144

72 x 72

Toolbar and navigation bar icon (optional)

Approximately 40 x 40

Approximately 20 x 20

Approximately 40 x 40

Approximately 20 x 20

Tab bar icon (optional)

Approximately 60 x 60

Approximately 30 x 30

Approximately 60 x 60

Approximately 30 x 30

출처 : https://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#//apple_ref/doc/uid/TP40006556-CH14-SW1


신고
Posted by 초프(초보 프로그래머)
Programming/iOS2012.09.16 03:19

CustomView 를 만들어서 초기화 하는 부분을 initWithFrame에 넣었습니다.

하지만 이 매소드가 실행되지 않더군요.

init 매소드도 실행되지 않아요.

나머지 하나가 남았더군요.  initWithCoder 이것이 Storyboard 에서 초기화 할때 사용하는 매소드입니다.


- (id)initWithCoder:(NSCoder *)aDecoder {
    self = [super initWithCoder:aDecoder];
    
    if (self) {

    }
    
    return self;
}


신고
Posted by 초프(초보 프로그래머)
Programming/iOS2012.09.02 23:39

배경색과 높이를 무작위로 하여 생성한 리스트



썸네일 1000개를 읽어 와 보여주는 리스트






신고
Posted by 초프(초보 프로그래머)
Programming/iOS2012.08.17 02:14

설치 프로그램으로 설치했다가 최신 업데이트하려고 보니 appstore에 xcode가 있네?? 

이왕이면 앱스토어를 이용하는게 업데이트때 편하다는 판단에 기존의 xcode를 제거하려고 합니다.

제거 방법은 다음과 같습니다.


sudo /Developer/Library/uninstall-devtools --mode=all

신고
Posted by 초프(초보 프로그래머)
Programming/iOS2011.12.24 16:53
메소드명은 컴파일할때 고유식별자를 가지게 된다. 그건 컴파일러가 지정하는 것이라서 개발자가 알 수 없다. 
C언어에서 사용하던 함수 포인터와 비슷한 것 같다.
selector 로 메소드명을 지정하게 되면 SEL 객체로 리턴된다.

@selector(메소드명)

간단하게 생각해서 함수 포인터로 이해하자~!! 

더자세한 사항은 아래 글에서 확인해보자
http://tklee-notes.tistory.com/19 
신고
Posted by 초프(초보 프로그래머)
Programming/iOS2011.06.02 01:19
CFNetwork.framework 를 찾아서 추가해야 하는데... 검색이 안되네요.

구글에서 검색해 보니

CoreServices.framework 안에 있다고 합니다.  

그러므로 CoreServices.framework를 추가하면 됩니다.
신고
Posted by 초프(초보 프로그래머)
Programming/iOS2011.03.08 20:22
HTTP 프로토콜을 이용하여 개발을 할때 한글 전송에서 문제가 발생합니다.
일반 한글로는 정확한 값이 전달되지 않으며 오류가 발생합니다.
%AB%AB 이런식의 유니코드로 인코딩해줘야 합니다.
이걸을 일반적으로 url encoding 이라고 하죠 아마??

NSString *original = @"http://localhost/search.php?q=서울";
NSString *urlString = [original stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

신고
Posted by 초프(초보 프로그래머)