본문 바로가기
[iOS Study] 저장, 읽기, 앱 상태 [iOS Study] 저장, 읽기, 앱 상태 출처 : 아론 힐리가스의 iOS 프로그래밍 -여기서는 iOS 에서 파일 시스템을 통해 읽고 쓰는 데 필요한 개념과 기법을 배운다. -아카이빙은 iOS 에서 모델 객체를 저장하는 가장 흔한 방법 중 하나이다.객체의 아카이빙은 그 객체의 프로퍼티들을 모두 기록하고 파일시스템에 그 내용을 저장하는 것을 포함한다.언아카이빙(unarchiving)은 아카이브한 데이터로부터 객체를 다시 만든다. -인스턴스들을 아카이브하고 언아카이브해야 할 클래스들은 NSCoding 프로토콜을 반드시 따라야 하며, 두 필수 메소드 encodeWithCoder: 와 initWithCoder: 를 구현해야 한다. -encodeWithCoder: 메시지를 받으면, 전달된 인자인 NSCoder .. 2016. 3. 7.
[iOS Study] UIGestureRecognizer 와 UIMenuController [iOS Study] UIGestureRecognizer 와 UIMenuController 출처 : 아론 힐리가스의 iOS 프로그래밍 -때때로 핀치나 스와이프와 같은 제스처를 만들기 위해 특정 패턴의 터치를 감지해야 한다.이 때 UIGestureRecognizer 인스턴스를 사용할 수 있다. -UIGestureRecognizer 는 뷰의 방식에 따라 처리되는 터치를 가로챈다. UIGestureRecognizer 가 특정 제스처를 인식하면 선택한 객체에 메시지를 보낸다. -UIGestureRecognizer 자체는 인스턴스를 만들 수 없다.대신에 UIGestureRecognizer 는 많은 하위 클래스를 가지며 그 각각은 특정 제스처를 인식하는 역할을 한다. UIGestureRecognizer 하위 클래스.. 2016. 2. 25.
[iOS Study] 델리게이션과 텍스트 입력 [iOS Study] 델리게이션과 텍스트 입력 출처 : 아론 힐리가스의 iOS 프로그래밍 -UITextField 인스턴스는 사용자가 텍스트를 수정할 수 있게 해준다. -UIResponder 는 UIKit 프레임워크에 존재하는 추상 클래스이다.다음 세 클래스는 UIResponder 의 하위 클래스이다. UIView, UIViewController, UIApplication UIResponse 는 이벤트를 제어하는 메소드들을 정의한다.이벤트에는 터치 이벤트, 흔들기와 같은 모션 이벤트, 재생/정지와 같은 원격 제어 이벤트 등이 있다.하위 클래스들은 이런 이벤트에 응답하기 위해 각각에 따라 이들 메소드를 재정의한다. -UIWindow 는 다른 이벤트들에 응답할 객체를 가리키는 퍼스트 리스폰더 (first re.. 2016. 2. 19.
[iOS Study] 뷰 다시 그리기와 UIScrollView [iOS Study] 뷰 다시 그리기와 UIScrollView 출처 : 아론 힐리가스의 iOS 프로그래밍 -사용자가 뷰를 터치하면 뷰는 touchesBegan:withEvent: 메시지를 받는다. -iOS 앱이 실행되면 런 루프가 시작된다.런 루프의 역할은 터치 등의 이벤트를 대기하는 것이다.런 루프는 이벤트가 발생하면 그 이벤트에 관한 적당한 핸들러 메소드를 찾는다.그 핸들러 메소드는 해당 기능을 수행하는 다른 메소드들을 부른다.메소드가 모두 완료되면 제어는 다시 런 루프로 돌아간다. 런 루프가 다시 제어권을 얻으면 갱신해야 할 뷰(dirty view) 목록을 확인한다.이 뷰들은 가장 최근 이벤트 처리 과정에서 발생한 내용들을 기반으로 다시 그려져야 한다.그래서 런 루프는 뷰 계층의 모든 것들이 다시 .. 2016. 2. 17.
[iOS Study] 뷰와 뷰 계층구조 [iOS Study] 뷰와 뷰 계층구조 출처 : 아론 힐리가스의 iOS 프로그래밍 - 뷰는 UIView 의 인스턴스이거나 그 하위 클래스의 인스턴스이다. 뷰는 자신을 그리는 법을 알고 있다. 뷰는 터치와 같은 이벤트를 처리한다. 뷰는 뷰 계층구조상에 존재한다. 뷰 계층구조의 루트는 앱의 윈도우이다. - iOS 앱은 앱의 모든 뷰의 컨테이너 역할을 하는 UIWindow 인스턴스를 하나 가진다. 윈도우는 앱이 실행될 때 만들어진다. 그리고 윈도우가 만들어지면 그 윈도우에 다른 뷰들을 추가 할 수 있다. - 계층의 모든 뷰는 윈도우를 가지고 자신을 그린다. 뷰는 그 자체를 자신의 CALayer 인스턴스인 레이어에 나타낸다 ( 뷰의 레이어는 비트맵 이미지로 생각할 수 있다. ) 모든 뷰의 레이어들이 화면에 합성.. 2016. 2. 16.
[일본 오사카] 우메다에선 햅파이브징. [일본 오사카] 우메다에선 햅파이브징. 2015. 10. 06. (4일차) #교토에서 즐거운 일정을 마치고 오사카로 돌아왔다. #교토에서 오사카로 돌아올 때는 우메다로 도착한다. #우메다 햅파이브의 관람차.건물 위에 관람차를 올릴 생각을 하다니 신기하다. #이 녀석은 햅 파이브의 마스코트같은 존재.빨간 상어. #아빠 상어와 애기 상어가 나란히 있다. #입구 들어가자마자 나오는 이 상어가 꽤나 매력적이라이쪽저쪽 각도에서 다 찍어본다. #아래쪽에서 봤을때는 마냥 거대한 느낌이었는데,옆에 와서 사진을 찍으니 상어가 피곤해보인다 ㅋㅋ #아빠상어와 애기상어. #여러 가지 구경거리가 있지만,그나마 우리가 관심을 가질 만한 것은 디즈니 스토어. #안쪽은 사진을 찍으면 안 될 것 같은 분위기라 따로 사진 찍진 않았는데.. 2015. 12. 24.
[일본/오사카] 난바, 도톤보리 산책 풍경이에요~ [일본/오사카] 난바, 도톤보리 산책 풍경이에요~ 2015. 10. 03. 일본 오사카 여행기를 처음부터 함께 하시려면 아래 링크를 클릭하세요~[일본/오사카] 여행 다녀왔습니다!! Koma Guest House 에 짐을 풀고 김스타님과 함께 도톤보리로 산책을 떠납니다. 우선 그 전에 난카이 난바역에서 보았던 사진들을 먼저 공유해요~ 이 녀석은 일본 여행 마지막 날 밤에 먹게 되는 Pablo 라는 유명한 치즈케익 가게의 치즈케익 제조현장입니다. 저렇게 토치를 이용하여 치즈케익 위를 그을려서 카라멜라이즈를 시키는데, 음... 저 카라멜라이즈가 뭔가 건강에 좋지 않을 것 같은 그런 기분도 드네요.. 그 옆에도 빵 가게가 있었는데, 어찌나 귀여운 빵들을 팔던지. 고양이 모양의 빵!! 병아리 모양의 빵도 있었구요.. 2015. 10. 20.
[쏘카/프리우스] 프리우스를 시승해봤습니다~ [쏘카/프리우스] 프리우스를 시승해봤습니다~ 쏘카의 이벤트를 통해서 도요타의 "프리우스" 를 시승해보았습니다. 집 주변인 고대에 있는 프리우스는 고대생들이 다 찜했는지 예약시간이 나지 않아 다른 지역을 알아보았고, 경희대에서 새벽 12시 30분~5시 30분까지 5시간의 대여를 득탬!! 쏘카에서는 아직도 이벤트를 하니 여러분도 이벤트를 통해 프리우스 5시간 무료시승에 도전해보세요.( 8월 25일 기준 현재는 이벤트 종료 ㅠ ) 도요타의 프리우스는 이렇게 생겼습니다. 사실 차의 스펙같은 것은 그렇게 크~게 신경쓰는 편이 아니라 스펙을 자세히 적지는 않을게요. 다만 시승 후 느낌에 대해서는 철저히 ㅋ 처음 프리우스를 접한것은 이 뒤태인데, 엉덩이가 참 큼직하니 머슴 엉덩이 같다는 느낌도 받고, 뭔가 로보트같다.. 2015. 8. 25.
[KFC/이벤트] 징거더블다운맥스세트 KFC 에서 한국산업 소비자 품질지수 4년 연속 1위 기념 이벤트로( 왜 이렇게 말하고 2관왕이라 말하는가? ?? ) 징거더블다운 맥스 세트를 5,700원에 제공하는 행사를 했다.( 2015년 8월 기준 현재는 행사가 끝났다 ㅠ ) 9,400원짜리를 5,700원에 준다고 하는데.. http://www.kfckorea.com/menu/menu_view.asp?seq=202 KFC 페이지를 가보니 감자튀김 없는 "징거더블다운맥스 콤보" 를 6,500원에 판다. 감자튀김을 후하게 2,000원이라고 쳐서 더해도 8,500원밖에 안 되는데 저 9,400원은 어디서 책정된 값일까...? 뭐 그건 그렇다 치고 여튼 5,700원에 여튼 감자튀김까지 해서 5,700원이니 싸긴 싸다. 자 시켜 먹어보자!! 보통 저렇게 이.. 2015. 7. 20.
반응형