我是一個完全盲目的開發者誰想要做iPhone開發。從我聽過的大部分Xcode都可以通過配音來訪問Mac內置的屏幕閱讀器。我的理解是,界面生成器大多是盲人用戶完全無法訪問的。假設我不能使用接口構建器,是否有另一種創建簡單到中等複雜用戶界面的方法?我真的不想在Mac上花600美元來發現它對我來說只不過是紙張重量。使用界面構建器構建iPhone GUI?
回答
您不一定需要Interface Builder。事實上,一些在蘋果公司工作的朋友說,他們大部分都是編碼界面。如果你可以編碼到目前爲止,我相信你也可以編寫接口。
接口構建器是作爲設計用戶界面的一種方式提供的,但它沒有做任何不能在代碼中完成的任何事情。這是構建包含(大部分)用戶界面對象的對象存檔的一種方式,可以在運行時取消存檔和使用。但Objective-C中可以設置相同的對象和屬性,並且也可以工作。
蘋果通常在可訪問性方面做得更好。如果Interface Builder不可訪問,我建議在http://bugreport.apple.com/提交一個關於它的錯誤。
我也是盲人開發者。在聖誕節期間,我購買了一臺二手Mac,並花了兩週的時間。
無需Interface Builder就可以開發完整的應用程序。我使用了一些技巧,例如在標籤中設置文本,調整標籤大小,然後通過在控件之間添加一些空間,以編程方式計算下一個控件的絕對位置。
也許和你一樣,我一直想自己創作,因爲它更有趣,而且你可以更快地嘗試。還有一定的自豪感 - 如果你可以自己做,誰需要幫助。
但是我意識到我的用戶界面非常實用,但並不美觀。大多數iPhone應用程序不僅在簡單的背景上具有UI控件 - 通常會包含許多豐富多彩的圖標和漂亮的背景。
對於我個人而言,這筆交易是在閱讀Apple的指導方針,並且看到您需要符合一些非常嚴格的指南的圖標,至少有兩種不同的尺寸。應用程序圖標很重要,因爲這是人們選擇是否下載某些內容的很多方面。因此,如果我不得不聘請設計師來製作我的圖標,那麼我可能會讓他們佈置用戶界面。
理想情況下,Interface Builder應該足夠容易將控件拖到視圖上(今天不可能),並將它們綁定到代碼。然後,我們可以開發一個應用程序,而不考慮控件是如何佈局的,聘請設計師,讓他們隨xib做他們想做的事情,我們的代碼將繼續工作。
只是我的想法基於個人經驗 - 有很多資源用於學習創建沒有IB的UI,如果這是您選擇的路線。
- 1. 使用界面構建器Xcode 4
- 2. 構建使用Qt編輯器界面
- 3. 構建Android用戶界面
- 4. 哪個GUI構建器可用於2D遊戲用戶界面建模?
- 5. 用戶界面通常如何構建?
- 6. 添加/刪除Swing jList(使用Netbeans GUI構建器構建)
- 7. 使用GridBagLayout構建GUI(Java)
- 8. 使用wxpython構建GUI
- 9. 使用Tcltk構建GUI
- 10. 使用Eclipse構建Web GUI
- 11. Grails使用REST API構建Web界面
- 12. 如何使用界面構建器創建流暢的UI?
- 13. 在Xcode中構建時保存界面構建器的更改
- 14. 如何構建跨IDE的Java GUI的使用「界面建設者」?
- 15. Django構建登錄界面
- 16. 構建IronRuby WPF圖形用戶界面
- 17. 界面構建器:鎖定選擇
- 18. 界面構建器中的Tab順序?
- 19. 界面構建器放大縮小
- 20. MySQL的SQL構建器gui
- 21. Java ProgressBar gui構建器netbeans
- 22. iPhone界面構建器上帶圓角邊框的樣式'fieldset'
- 23. 用Tkinter構建圖形用戶界面
- 24. 用C#構建動態用戶界面?
- 25. 使用NetBeans GUI構建器設計的面板?
- 26. 預覽GUI構建GUI
- 27. 如何在iPhone上使用界面構建器進行滾動功能?
- 28. 如何在界面構建器上實現此界面?
- 29. GUI構建麻煩
- 30. GTK的GUI構建#