Programming/iOS2013.09.16 11:55

헷갈리는 중국어 코드를 안드로이드와 비교


 

 iOS

 Android 

 간체 (중국)

 zh-Hans

zh-rCN

 번체 (대만)

 zh-Hant

zh-tTW


Posted by 초프(초보 프로그래머)
Programming/iOS2013.04.10 16:45

앱에 디자인을 적용하다보면 패턴이 들어가 있는 이미지가 많이 있습니다.

기존에는 방식을 몰라 무식하게 통짜 패턴 이미지를 넣어서 배경 처리했는데.... 방법이 있었다.

검색 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 alloc] initWithPatternImage:[UIImage imageNamed:@"steve-jobs-64x64.jpg"]];
	
	imageView.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"bill-gates.jpg"]];
}






생각보다 너무 간단하네...!!!






Posted by 초프(초보 프로그래머)
Programming/iOS2013.02.17 01:44

iOS에서 UITableView를 이용하여 리스트를 구현하다 보면 새로운 정보를 가져오기 위해 pull down to refresh나 기존 정보를 가져오는 load more 기능을 많이 사용하게 됩니다.

코드양은 많지 않지만 리스트별로 다 구현해야 한다는 점이 불편하여 간단하게 사용할 방법이 없을까 해서 만들게 된 라이브러리입니다.

기본 기능 밖에 제공하지 않고 있지만 조금씩 발전시켜 나갈까 합니다.





예제의 코드를 블로그에 남기고 싶었지만 Syntax Highlight 가 제대로 먹히지 않네요... ㅜ.ㅜ


그래서 소스 코드를 올려 놓은 GitHub 주소를 남깁니다.


https://github.com/yoonhg84/YHGTableView

Posted by 초프(초보 프로그래머)
Programming/iOS2013.01.24 00:55

ui builder 에서 title 을 고정하는 것이 아니라 코드에서 동적으로 변경하려면 다음과 같이 하면 됩니다.

self.title = @"title";


Posted by 초프(초보 프로그래머)
Programming/iOS2013.01.20 23:58

navigation 을 사용하면 push 되어 back버튼을 클릭하면 이전 뷰로 이동합니다.

하지만 modal view를 띄웠을 때는 다시 돌아 가는 방법을 찾기 힘듭니다.

IBAction 을 이용해서 modal view 를 닫아 줘야 합니다.


[self dismissModalViewControllerAnimated: NO];


Posted by 초프(초보 프로그래머)
TAG ios, iphone, modal
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.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/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 초프(초보 프로그래머)