Blinder Programmierer: Entwerfen einer Oberfläche in Xcode, ohne Benutzeroberflächenelemente visuell positionieren zu können

Ich bin ziemlich neu in der Mac- und iOS-Programmierung und habe vor kurzem beschlossen, mich ernsthaft mit der Entwicklung von Anwendungen für beide Plattformen zu befassen. Der erste Schritt war, mich bei den Mac- und iOS-Entwicklerprogrammen zu registrieren, Xcode herunterzuladen und ein Buch über Objective-C zu lesen. In den letzten 6 Wochen habe ich mich mit Objective-C, seiner Syntax, den Konzepten und dem Foundation-Framework vertraut gemacht und ausschließlich Befehlszeilenanwendungen für diese Zwecke entwickelt.

Nun scheint der nächste Schritt die Entwicklung von Anwendungen zu sein, die grafische Benutzeroberflächen bieten, die ich jetzt untersuche. Hier ist ein Problem, das ich habe: Da ich völlig blind bin, kann ich den Bildschirm nicht visuell sehen. Daher verwende ich VoiceOver, den in OS X und iOS integrierten Bildschirmleser. Vielleicht haben einige von Ihnen schon einmal von VoiceOver gehört, da Apple verschiedene Richtlinien für die Barrierefreiheit festgelegt hat, die VoiceOver betreffen. In diesem Sinne, vielen Dank an alle, die sich an diese Richtlinien halten, ihre Bemühungen sind sehr willkommen !!! :-)

Xcode funktioniert mit VoiceOver (VO) sehr gut. Das Hinzufügen neuer UI-Elemente ist ebenfalls kein Problem. Ich kann sie einfach aus der Bibliothek kopieren und in die Ansicht einfügen. Jedoch,Ich kann sie nicht herumschleppen und ansprechend aufstellen, oder zumindest habe ich noch keine Möglichkeit gefunden, es zu tun, da ich gerade erst anfange!

Nun möchte ich wirklich wissen, ob es eine Möglichkeit gibt, UI-Elemente in Textform anzuordnen. Ich weiß, dass der Inspektor eine Vielzahl von Optionen bietet, bin mir aber noch nicht sicher, ob ich die Koordinaten eines Oberflächenelements von Hand ändern kann. Ich habe auch über die neuen Einschränkungen gelesen, die bei der Erstellung eines konsistenten Layouts hilfreich sind, bin jedoch noch nicht so recht mit deren Verwendung vertraut oder bin mir nicht sicher, ob sie in meinem Fall hilfreich sind.

Außerdem ist mir klar, dass es für mich möglicherweise nicht möglich ist, eine zu 100% ansprechende Benutzeroberfläche für einen sehenden Endbenutzer zu erstellen, da es für mich schwierig ist, eine Farbauswahl zu treffen oder ein Logo zu entwerfen. Daher müsste ich wahrscheinlich jemanden für diese Dinge einstellen. Wäre es mir jedoch möglich, das Layout nur grob zu spezifizieren, würde mir das schon sehr helfen!

Danke für irgendwelche Ideen / Vorschläge :-)

Robin

Antworten auf die Frage(2)

Ihre Antwort auf die Frage