2011-03-29 4 views
3

저는 아이폰 개발을하고 싶어하는 완전히 눈먼 개발자입니다. 대부분의 Xcode는 음성으로 액세스 할 수 있다고 들었으므로 Mac에 내장 된 스크린 리더를 사용할 수 있습니다. 인터페이스 빌더는 대부분 시각 장애인을 위해 완전히 액세스 할 수 없다는 것이 내 이해입니다. 인터페이스 빌더를 사용할 수 없다고 가정하면 복잡한 사용자 인터페이스를 간단하게 만들 수있는 대안이 있습니까? 나는 그것이 맥보다 더 무게가 나가는 것을 알아 내기 위해 맥에게 600 달러를 쓰고 싶지 않다.인터페이스 빌더를 사용하여 iPhone GUI를 빌드 하시겠습니까?

답변

1

반드시 Interface Builder가 필요하지는 않습니다. 실제로 애플에서 일하는 일부 친구들은 대부분 인터페이스를 코딩한다고 말한다. 지금까지 코딩 할 수 있다면 인터페이스를 코딩 할 수 있다고 확신합니다.

0

인터페이스 빌더는 사용자 인터페이스를 디자인하는 한 방법으로 제공되지만 코드에서도 수행 할 수없는 작업은 수행하지 않습니다. 런타임에 아카이브되지 않고 사용될 수있는 (대부분) 사용자 인터페이스 객체를 포함하는 객체 아카이브를 작성하는 방법입니다. 그러나 Objective-C에서 같은 객체와 속성을 설정할 수 있으며 마찬가지로 잘 작동합니다.

애플은 일반적으로 내게 필요한 옵션으로 더 잘합니다. Interface Builder에 액세스 할 수없는 경우 http://bugreport.apple.com/에 버그를 제출하는 것이 좋습니다.

1

저는 또한 시각 장애인입니다. 크리스마스 동안 나는 초침 Mac을 구입했고 정확히 2 주를 보냈다.

Interface Builder 없이도 완벽한 앱을 개발할 수있었습니다. 레이블의 텍스트 설정, 레이블의 크기 조정 및 컨트롤 사이에 간격을 추가하여 다음 컨트롤의 절대 위치를 프로그래밍 방식으로 계산하는 등의 트릭을 사용했습니다.

아마도 나 자신을 좋아할 것입니다. 나는 항상 재미있게 스스로를 만들고 싶었고, 더 빨리 실험 할 수있었습니다. 또한 자부심이 어느 정도 있습니다. 도움을 필요로하는 사람은 스스로 할 수 있으면됩니다.

그러나 내가 깨달은 점은 내 UI가 꽤 기능적 이었지만 전혀 아름답지 않다는 점이었습니다. 대부분의 iPhone 응용 프로그램은 일반 배경에 UI 컨트롤을 가지고있는 것이 아니라 자주 다채로운 아이콘과 예쁜 배경이 포함되어 있습니다.

개인적으로 나를 위해 거래 braker는 애플 가이드 라인을 읽고 적어도 두 가지 크기로, 어떤 엄격한 지침을 준수하는 아이콘이 필요하다는 것을보고있었습니다. 응용 프로그램 아이콘은 사람들이 무언가를 다운로드할지 여부를 결정하는 많은 방법이므로 중요합니다.

아이콘을 만들기 위해 디자이너를 고용해야한다면 UI를 배치하도록 할 수 있습니다.

이상적으로 Interface Builder는 컨트롤을 뷰 (현재는 가능하지 않음)로 드래그하여 코드에 바인딩 할 수있을 정도로 이상적입니다. 그런 다음 컨트롤이 레이아웃 된 방법을 고려하지 않고 응용 프로그램을 개발하고 디자이너를 고용하고 xib로 원하는 모든 작업을 수행 할 수 있으며 코드가 계속 작동 할 수 있습니다.

개인적인 경험을 바탕으로 한 내 생각 - IB없이 UI를 만드는 방법을 배우기위한 많은 리소스가 있습니다.

관련 문제