Programista ślepy: projektowanie interfejsu w Xcode bez możliwości wizualnego pozycjonowania elementów interfejsu użytkownika

Jestem całkiem nowy w programowaniu na Maca i iOS, a ostatnio postanowiłem naprawdę poważnie podchodzić do tworzenia aplikacji na obu platformach. Pierwszym krokiem było zarejestrowanie się w programach dla programistów Mac i iOS, pobranie Xcode i zapoznanie się z książką o Objective-C. Ostatnie 6 tygodni spędziłem na zapoznawaniu się z Objective-C, jego składnią, pojęciami i ramami Fundacji, i rozwijałem wyłącznie aplikacje wiersza poleceń do tych celów.

Teraz kolejnym krokiem wydaje się być Cocoa i tworzenie aplikacji, które oferują graficzne interfejsy użytkownika, które teraz przeglądam. Teraz mam problem z tym: ponieważ jestem całkowicie ślepy, nie widzę wizualnie ekranu. Dlatego używam VoiceOver, czytnika ekranu wbudowanego w OS X i iOS. Być może niektórzy z was słyszeli o VoiceOver w pewnym momencie, ponieważ Apple określiło szereg wytycznych dotyczących dostępności, które dotyczą VoiceOver. Na tej notatce, dziękuję wszystkim, którzy przestrzegają tych wytycznych, twój wysiłek jest bardzo mile widziany !!! :-)

Jeśli chodzi o Xcode, działa on naprawdę dobrze z VoiceOver (VO). Dodawanie nowych elementów interfejsu użytkownika również nie jest wielkim problemem, mogę je po prostu skopiować z biblioteki i wkleić do widoku. Jednak,Nie mogę ich przeciągać i ustawiać w atrakcyjny sposób, a przynajmniej nie znalazłem jeszcze sposobu na zrobienie tego, ponieważ dopiero zaczynam!

Naprawdę chciałbym wiedzieć, czy istnieje jakikolwiek „tekstowy” sposób układania elementów interfejsu użytkownika. Wiem, że inspektor ma wiele różnych opcji, ale nie jestem jeszcze pewien, czy któryś z nich pozwoli mi, powiedzmy, ręcznie zmienić współrzędne elementu interfejsu użytkownika. Przeczytałem także o nowych ograniczeniach, które pomagają stworzyć spójny układ, ale w tym momencie nie jestem zbyt dobrze zaznajomiony z tym, jak można je wykorzystać lub czy w ogóle byłyby pomocne w moim przypadku.

Ponadto zdaję sobie sprawę, że stworzenie interfejsu, który jest w 100% atrakcyjny dla widzącego użytkownika końcowego, może nie być dla mnie możliwy, ponieważ trudno mi decydować o wyborze koloru lub zaprojektować logo. Dlatego prawdopodobnie musiałbym zatrudnić kogoś do tych rzeczy. Gdyby jednak było możliwe, żebym po prostu precyzyjnie określił układ, to już by mi bardzo pomogło!

Dziękujemy za wszelkie pomysły / sugestie :-)

Rudzik

questionAnswers(2)

yourAnswerToTheQuestion