원문 : Example: Source Code For A Complete iOS Note Taking App That Accepts Markdown Text


최근에 마크다운 텍스트에 관해 작업하는 것의 질문을 받았다.


여기 이전에 언급했던 멋진 오픈 소스 유틸리티 라이브러리 BaseKit의 제작자 Bruno Wernimont가 만든 노트 작성앱 NoteIt의 전체 예제가 있다.


NoteIt은 마크다운 입력을 받고, 노트를 추가, 삭제하고 아이폰과 아이패드 앱에 최적화된 사용자 정의 키보드를 가진 멋진 인터페이스를 제공한다.


여기 아이폰 버젼의 앱의 두 가지 이미지가 있다.



Github에서 NoteItiOS를 확인할 수 있다.


노트 작성 앱을 만들기를 원했거나 마크다운 작업을 원한 사람을 위한 좋은 예제이다.

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

원문 : Open Source Tool That Makes It Easier To Work With Localizable (NSLocalizedString) iOS Strings


NSLocalizedString 작업을 하고 Genstrings 도구를 사용하는 것은 다소 지루할 수 있다.


Stephan Ceriu은 Xcode 프로젝트에서 문자열을 지역화하는 작업을 위한 좋은 인터페이스를 제공하는 오픈소스 맥용 도구 SCStringsUtility을 만들었다.  


readme에서 가져온 몇 가지 특징들이 있다.


 getstrings과 .string 파일을 사용하여 Xcode 프로젝트에서 가져오기 (다른 genstring 루틴과 위치 파라미터에 대한 옵션)

– genstrings 경고를 표시하는 콘솔

– 원본 파일위에 다시 저장

– CSV/Localizable.strings로 내보내기

– CSV 가져오기

– 검색 (전부 또는 몇가지 키를 필터)

– 편집 & 실행취소/다시실행 지원


readme에서 가져온 작업의 도구를 보여주는 스크린 샷은 다음과 같다.


Github에서 SCStringsUtility을 다운로드 받을 수 있다.


문자열 지역화 작업을 위한 훌륭한 도구이다.

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

원문 : Customizable UIActivityController Replacement iOS UI Control That Works On iOS 5


여기 Roman Efimov이 만든 UIActivity 뷰 처럼 생긴 UI 컨트롤 REActivityViewController이 있다. 칼라 아이콘과 사용자 정의 지원 그리고 iOS 5.0에서 동작한다. 컨트롤은 예상대로 iPhone과 iPad에서 동작한다. 


단지 UIActivityController 처럼 보이는 컨트롤일 뿐만 아니라, 더 쉽게 사용자 정의 액티비티를 만들 수 있다. 


여기 readme에서 가져온 사용자 정의 액티비티 컨트롤러를 만드는 것이 얼마나 쉬운지를 보여주는 예제가 있다. 

REActivity *customActivity = [[REActivity alloc] initWithTitle:@"Custom"
                                                         image:[UIImage imageNamed:@"REActivityViewController.bundle/Icon_Custom"]
                                                   actionBlock:^(REActivity *activity, REActivityViewController *activityViewController) {
                                                       [activityViewController dismissViewControllerAnimated:YES completion:^{
                                                           NSLog(@"Hey, there!");
                                                       }];
                                                   }];

여기 readme에서 가져온 아이폰에서 예제 앱이 실행될 때 보여지는 이미지가 있다. 

reactivityviewcontroller-1

Github에서 REActivityViewController를 확인할 수 있다.


이 컨트롤은 Tumblr와 Vkontakte와 같은 내장된 엑티비티도 가지고 있다. 포함된 예제에서 모두 확인할 수 있다. 

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

원문: Free Collection Of Tap, Slide, And Beep Sound Effects For Enhancing User Interfaces


사운드 효과는 확실하게 사용자 경험을 향상시킬 수 있다. 불행하게도 사운드를 만드는것은 많은 불필요한 시간이 들어간다.


여기 Fred Shovell이 만든 사용자 인터페이스를 위한 컬렉션 사운드인 Octave가 있다. 이 프로젝트는 여러분의 모바일 앱에서 사용할 수 있게 직접 만든 48개의 탭, 슬라이드, 비프 사운드가 포함되어 있다.


소수의 모바일 앱만 사용자 인터페이스 사운드를 사용한다. 시간, 전문성, 관심의 부족하거나 만들 능력이 없는 경우이다. 잘만들어진 UI 또는 이쁜 아이콘 처럼, 좋은 사운드는 사용성을 향상시키고 여러분의 앱에 사람을 끌어드린다. 


많은 개발자들은 툴을 사용하는데 서툴거나 사운드를 다루는 지식도 부족하다. 그리고 대부분의 무료 사운드 라이브러리는 엿같다. 그래서 여러분을 위해 쉽게 만들수 있다고 생각했다. 그리고 원하는 곳에 사용할 수 있는 아름답고 간결한 무료 사운드 팩을 제공한다.


또한 사운드를 쉽게 재생 할수 있게 첨부 가능한 UIButton 카테고리를 포함한다.


Octave홈페이지를 통해서 다운로드할 수 있다.


좋은 사운드를 가진 멋진 무료 라이브러리다.

저작자 표시 비영리
신고
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