제2외국어(90)
-
[Customize] 4. UIAlertView
흔히 경고창으로 사용되는 UIAlertView는 자주는 안 쓰이지만, 사용할 때를 대비해서 커스텀해보도록 하겠습니다. 먼저, UIAlertView 사용법부터 보겠습니다.UIAlertView *nomalAlert = [[UIAlertView alloc]initWithTitle:@"공지사항" message:@"기본 경고창입니다." delegate:self cancelButtonTitle:@"확인" otherButtonTitles:@"취소", nil]; [nomalAlert show]; initWithTitle : (문자열) 타이틀이 들어갑니다message : (문자열) 안에 들어가는 내용을 쓰시면 됩니다.delegate : 기본적으로 self로 연결해줍니다. ( Textfield 등 다른 delegate도 ..
2012.04.24 -
performSelector 로 인자가 있는 메서드를 보낼때...
implicit conversion of 'int' (aka 'nsinteger') to 'id' is disallowed with arcimplicit conversion of 'nsinteger' (aka 'int') to 'id' is disallowed with arc [self performSelector:@selector(method:)withObject:nil afterDelay:1.0]; 위의 함수를 사용할 때 인자가 없는 method가 아닌 (int)형 인자가 있는 method를 보낼려고 할 때! withObject: 에 NSInterger형을 보내길레 에러가 나서 int 형으로 형변환도 해보고임의의 변수로 저장해서 넣어도 봐도 에러가 해결되지 않았다. 그래서 결국 아래와 같이, NSSt..
2012.04.17 -
[Customize] 3. Tabbar
이번에는 Tabbar를 커스텀해보도록 하겠습니다.Tabbar 의 경우에는 디자이너와 상의를 잘 했을 경우(즉 이미지 규격에 맞는 경우!!) 아주 쉽게 커스텀이 가능하지만, 항상 예외는 있고, 이미지는 너무 다양하기 마련입니다.- 결국은 코드로 고쳐할 부분이 분명 존재합니다. 먼저 Tabbed Application 으로 프로젝트 생성: CustomTabbar 라는 이름으로 만들었습니다. - 처음 실행 시킨 화면입니다. -이미지를 살펴보시면 first.png 와 first@2x.png 파일이 있는데 그냥 first라고 이름만 쓰시면 에뮬레이터가 알아서 사이즈에 맞게 변환해줍니다. 예제소스를 살펴보시면 이미지 이름만 바꾸어주면 되는거 아니야? 라고 생각하실 수 있는데 맞습니다. 바로 이경우가 이미지의 규격(사..
2012.04.13 -
[Customize] 2. Navigation Item
Navigation Bar에 이어서 Navigation Item 을 커스텀 해보도록 하겠습니다.더 쉽습니다.Navigation Item 역시 3개의 스타일과 기본적으로 제공하는 버튼 모양이 있고, 색깔도 지정가능합니다.Style : 1. Plain 2. Bordered 3. Done 그리고 기본적으로 제공하는 버튼아이콘 ( 직접 살펴보세요 )이 있습니다. 기본적으로 네비게이션 바에는 Bar Button Item 을 집어넣습니다. - 기본 모양 - - 이미지를 올려놓았을 때 모양 - 이미지는 들어갔지만 원하는 모양은 아닙니다. 1. Bar Button Item 에 Round Rect Button을 올립니다. 2, Bar Button Item 를 삭제 후 Round Rect Button를 넣습니다 둘 다 같..
2012.04.12 -
[Customize] 1. Navigation Bar
Customize : 주인이 원하는 대로 만들다, 주문 제작하다. - 네이버 어학사전 커스텀하는 것은 어떻게보면 불필요하지만(기능 외적인 부분), 또 다르게보면 필수적인 작업입니다. ( 차별성 ) 커스텀에 관한 첫번째 시간으로 네비게이션 컨트롤러에 관한 커스텀을 해보겠습니다. 기본적으로 Navigation Bar는 3가지 Style을 가지고 있습니다.1. Default 2. Black Opaque 3. Black Translucent +@ 그리고 Tint를 통해 배경색을 입힐 수 있습니다. (ex 빨강색) 이 4가지가 기본으로 Navigation Controller 안에 있는 Navigation Bar를 통해 스타일 또는 색을 지정하게되면 해당 컨트롤과 연결되어 있는 모든 뷰에서 적용이 됩니다. ( 스토..
2012.04.10