iOS5부터는 iOS SDK 자체에 twitter.framework가 추가되어 쉽게 트위터와의 연동이 가능하게 되었다. 하지만 직접 연동하는 방법과 내부 framework를 이용하는 방법 간에 차이가 있다. 구현 복잡도를 생각했을 때, 당연히 내부 라이브러리(Twitter.framework)를 이용하는 것이 간편하다. 더욱이 Twitter 홈페이지에 가서 어플리케이션으로 등록하는 절차도 생략가능하니 얼마나 편한가? 출처가 중요한 데이터일 때, 미세한 차이는 바로 여기에 [...]
Currently Browsing
Posts Tagged ‘ iOS ’
가로 타임라인 인디케이터 (Horizontal Timeline Indicator)
핀터레스트에 올라온 UI/UX 관련 자료를 들여다보다가 문득 이런 것이 있으면 어떨까하고 구현하기 시작했습니다. 제목은 Horizontal Timeline Indicator 로 적었는게 이름만 거창하지 단순한 컨셉입니다. 간단히 그려본 기능 정의서입니다. (영문이 다소 잘못 쓰이거나 틀렸더라도 양해부탁드립니다 ㅠㅠ) 화면의 각 섹션은 편의상 색상으로 구분했으며 구성 목적상 세션이라고 표현하겠습니다. (몸담고 있는 회사의 H3 2012 [...]
ACAccount.framework를 이용하여 시스템에 설정된 트위터 계정에 접근 시, 설정된 트위터 계정이 없을 때 처리 방법
iOS5 이상 버전에서는 Twitter.framework와 ACAccount.framework가 추가되어 손쉽게 트위터를 연동할 수 있다. (참고 : iOS5에 내장된 Twitter.framework 사용하기) ACAccount를 이용하여 시스템에 설정된 트위터 계정에 접근했을 때 설정된 트위터 계정이 없을 때 처리 방법을 어떻게 생각할 수 있을까? UIAlertView를 이용하여 현재 시스템에 설정된 계정이 없다고 사용자에게 알려 설정을 유도하고 가능하다면 설정으로 이동 [...]
UIWebView 배경색 지정 및 그라데이션 없애기
UIWebView를 사용할 때는 검은 배경색에 그라데이션이 지정되어 있다. 기본으로 사용하면 일단 WebView인 것을 알리게 되고 통일성도 없어서 난감할 때가 있다. 이 때 사용할 수 있는 자그만한 팁! – (void)setScrollViewBackgroundColor:(UIColor *)color { for (UIView *subview in [_webView subviews]) { if ([subview isKindOfClass:[UIScrollView class]]) { /* 배경색 지정 */ subview.backgroundColor = color; [...]
Twitter와 Facebook이 iOS에 통합되면서 바라본 Server와 Client 공유 주체에 대한 생각
iOS5에서는 Twitter가 iOS 내부에 framework로 자리잡았고, iOS6에서는 Facebook이 자리를 잡았다. 이 서비스들의 계정을 담당하는 ACAccount framework가 확장이 가능한 형태였고 다른 서비스들이 여기에 자리잡지 않을까란 생각을 했었는데 역시나였다. 한국에서는 사용빈도가 거의 없는 중국 SNS인 웨이보도 이번 iOS6에 통합되었다. 앞으로 또 어떤 서비스가 ACAccountType으로 자리잡을지… 이 부분에서 궁금점이 하나 생긴다. 기존의 web-based [...]
하위 버전을 기준으로 할 것인가? 상위 버전을 기준으로 할 것인가?
일반적으로 하나의 앱을 만들 때 컨셉을 결정하고 이에 대한 아이디어를 구체화한 다음 요구사항이 명확해지면 UI Flow를 그리게 된다. 이 때 한국적인 방식(?)으로 일을 한다면, 기획자나 디자이너 또는 두 파트 함께 이에 대한 UI Flow를 그리게 되고 개발자에게 전달된다. 개발자에게 전달된 flow는 한 번 이상의 feedback을 주고 받으며 개발에 들어가게 된다. [...]
Facebook Hack – Seoul 간단 참여후기 (2)
Facebook Hack – Seoul 후기 2편입니다. 1편은 http://y8k.me/?p=289 에서 보실 수 있습니다. 생에 처음으로 참여한 Hackathon 행사여서 준비보다는 참여하는데 의의를 두자고 생각하고 도전해봤습니다. 행사장에서 친해진 황인서님과 쉬는 시간마다 이런저런 아이디어를 짜내다가 Facebook 의 새로운 feature인 Open Graph 로 targeting을 하고 어떤 컨텐츠로 해볼까 저녁을 먹으면서 논의를 하고 확정을 했습니다. 둘 [...]
Facebook Hack – Seoul 간단 참여후기 (1)
2012. 3. 27. Facebook 에서 주최하는 Hack 행사에 참여했습니다. 정확히 세어보진 않았지만 들리는 말에는 약 250여명의 개발자들이 참여했고 대기자도 엄청났지만 장소가 협소해서 더 모시질 못했다고 하더군요. 저는 선조치 후보고로 인해 다행히 참가했습니다. 오전 9시에는 Facebook을 처음 접하는 개발자분들을 위한 Crash Course! 소위 특강이었습니다. 주요 기능들과 함께 용어 배우기, 인증하기, SDK [...]
SwipeMenuDemo like as iOS Facebook App.
제목 그대로 Path와 Facebook에서 사용하고 있는 SwipeMenu를 만들어보았습니다. 구조는 아주 간단합니다. YBSwipeViewController가 Controller 역할을 하며, 이 인스턴스에는 Menu로 사용될 View Controller와 Content 영역에 사용될 View Controller가 정의되어 있습니다. Touch move될 때 Content View도 함께 움직이며 ended 되었을 때 Menu를 보여줄지 Content를 보여줄지 판단이 되어 애니메이션 블락으로 구현되었습니다. 다른 개발자분들이 만든 예제들도 [...]
Layer를 이용해 View에 그림자(shadow) 입히기
Layer는 정말 봐도봐도 멋진 녀석인 것 같습니다. 더욱이 Layer는 CPU가 아닌 GPU를 사용하니 프로세서에 큰 부담도 없구요. 요즘 이래저래 Layer 만지는 재미에 빠져있는데요. 간단한 팁입니다. Layer를 이용해서 View에 그림자(Shadow)를 넣는 방법입니다. UIView *testView = [[UIView alloc] initWithFrame:CGRectMake(20.0f, 50.0f, 280.0f, 100.0f)]; UIBezierPath *shadowPath = [UIBezierPath bezierPathWithRect:testView.bounds]; testView.backgroundColor = [UIColor yellowColor]; [testView.layer [...]