원문 : Open Source Control For Easily Creating Swipe Gesture Responsive Animated UITableView Cells


Mailbox 앱과 같은 많은 앱 들이 테이블 뷰 셀에서 스와이프 제스처를 광범위하게 사용한다. 


Mailbox 앱에서 영감을 받고 Ali Karagoz가 만든 컨트롤이다. 스와이프의 정도에 따라서 커스텀 작업의 제어를 할 수 있는 스와이프 가능한 테이블 뷰 셀을 쉽게 설정 할 수 있다. 스와이프로 삭제는 기본 설정이다.


애니메이션은 스와이프에 기반하여 수행된다. 그리고 특정 스와이프가 수행 될 때 보여지는 색상 및 아이콘을 커스텀할 수 있다.


readme에서 가져온 스와이프로 셀을 삭제하는 모습의 실제 동작하는 애니메이션 이미지이다.



여기 Github에서 MCSwipetableViewCell을 찾을 수 있다.


스와이프 제스쳐에 반응하는 테이블 뷰 셀을 구현하는 쉬운 방법이다.


저작자 표시 비영리
신고
Posted by KraZYeom

원문 : Easy To Use Open Source iOS UI Control For Displaying Messages In The Status Bar


언젠가 스테이터스 바 영역에 커스텀 프로그래스 인디게이터를 만들수 있는 컨트롤을 언급 했었다.


여기 Attachments.me의 Kevin Gibbon이 만든 스테이터스 바에 쉽게 커스텀 메세지를 쉽게 생성할 수 있게 해주는 컨트롤이 있다. 


이 컨트롤의 좋은 점은 매우 사용하기 쉽고, 간단히 메세지만 제공해주면 된다. 그리고 경고를 위한 빨간색 모드 등 다양한 모드가 있다.


readme에서 가져온 작동하는 해당 컨트롤의 일부 이미지는 다음과 같다. 



여기 Github에서 KGStatusBar를 찾을 수 있다.


스테이터스 바 영역에서 메세지를 표시하기 위해 쉽게 사용할 수 있는 커스텀 UI이다.

저작자 표시 비영리
신고
Posted by KraZYeom

원문 : iOS Open Source: Custom Folding And Flipping Transitions 


MPFoldTransition는 접기(folding), 넘기기(flipping)를 포함하는 뷰 전환 효과의 모음을 제공하는 오픈 소스 프로젝트이다. 아래 스크린 샷은 전환 효과의 느낌을 보여준다. 


접는 방향(fold 또는 unfold), 모드 (normal 또는 cubic) 그리고 방향 (수직 또는 수평)을 포함한 사용자 정의 값이 몇 개가 있다.

MPFoldTransition은 Mark Pospesel이 만들었다.


MPFoldTransition 다운로드 받기

github에서 MPFoldTransition을 다운로드 받을 수 있다.


저작자 표시 비영리
신고
Posted by KraZYeom

Matt Gemmell이 iOS와 OS X의 TextView에서 단어수를 계산하기 위한 목적으로 MGWordCounter 개발하여 공개하였다.

MGWordCounter 는 OS X의 NSTextViews 와 iOS의 UITextViews 에서 글자수와 단어수를 계산해준다.

Readme에서 가져온 특징이다.  

  • 비동기적으로 계산한다.(백그라운드로..)
  • 필요한 것 보다 더 많은 계산을 시도 하지 않는다.
  • 텍스트뷰에서 전체 텍스트와 선택된 텍스트 모두 계산한다.


직접 컴파일해서 테스트해본 결과 이미지이다.

Github에서 MGWordCounter 의 소스코드를 다운로드 받을수 있다.

왜 빨리 공개 했는지는 모르겠지만 버그가 많다. 영어외에 한국어는 잘 지원하지 않는 치명적인 버그가 있다. 



저작자 표시 비영리
신고
Posted by KraZYeom

원문 : Library Making iOS 6 Auto-Layout Extremely Easy To Use Programmatically



오토레이아웃은 iOS 6에 추가된 멋진기능이다. 그러나 코드로는 작업하기가 쉽지 않다. 


여기 Martin Kiss가 만든 Keep Layout라고 불리는 라이브러리가 있다. 오브젝티브-C 코드에서 오토레이아웃을 사용하기 쉽게 만들어준다.


아래는 readme 문장이다.

Keep Layout은 코드에서 오토레이아웃을 쉽게 사용하게 만들어주는 목적을 가진 활발하게 개발중인 프로젝트이다. 더 이상 인터페이스 빌더에서 클릭과 수동적으로 제약사항을 만들 필요가 없다. 어트리뷰트와 룰을 생각하라. Keep Layout은 원하는 레이아웃을 유지하는 제약사항을 설정한다. 

Keep Layout은 코드에서 아주 쉽게 오토레이아웃을 만들어주는 설정을 할 수 있게 해주는 몇 가지 어트리뷰트와 룰을 제공한다. 


쉽게 크기(dimensions), 비율(aspect ratio), 정렬(alignment) 등을 설정하고 각 룰의 우선순위를 조정할 수 있다.


여기 read로부터 가져온 간단한 예제가 있다. KeepEqual룰을 사용하여 뷰의 너비값을 정확하게 150 px로 유지하는 방법이다.


[view keep:[KeepWidth rules:@[ [KeepEqual must:150] ]];

// 뷰는 150pt의 너비를 가진다.

Github에서 Keep Layout을 확인할 수 있다.


인터페이스 빌더없이 오토레이아웃을 설정하는 것은 아주 간단하다.

저작자 표시 비영리
신고
Posted by KraZYeom