2011-03-29 94 views
3

我是一個完全盲目的開發者誰想要做iPhone開發。從我聽過的大部分Xcode都可以通過配音來訪問Mac內置的屏幕閱讀器。我的理解是,界面生成器大多是盲人用戶完全無法訪問的。假設我不能使用接口構建器,是否有另一種創建簡單到中等複雜用戶界面的方法?我真的不想在Mac上花600美元來發現它對我來說只不過是紙張重量。使用界面構建器構建iPhone GUI?

回答

1

您不一定需要Interface Builder。事實上,一些在蘋果公司工作的朋友說,他們大部分都是編碼界面。如果你可以編碼到目前爲止,我相信你也可以編寫接口。

0

接口構建器是作爲設計用戶界面的一種方式提供的,但它沒有做任何不能在代碼中完成的任何事情。這是構建包含(大部分)用戶界面對象的對象存檔的一種方式,可以在運行時取消存檔和使用。但Objective-C中可以設置相同的對象和屬性,並且也可以工作。

蘋果通常在可訪問性方面做得更好。如果Interface Builder不可訪問,我建議在http://bugreport.apple.com/提交一個關於它的錯誤。

1

我也是盲人開發者。在聖誕節期間,我購買了一臺二手Mac,並花了兩週的時間。

無需Interface Builder就可以開發完整的應用程序。我使用了一些技巧,例如在標籤中設置文本,調整標籤大小,然後通過在控件之間添加一些空間,以編程方式計算下一個控件的絕對位置。

也許和你一樣,我一直想自己創作,因爲它更有趣,而且你可以更快地嘗試。還有一定的自豪感 - 如果你可以自己做,誰需要幫助。

但是我意識到我的用戶界面非常實用,但並不美觀。大多數iPhone應用程序不僅在簡單的背景上具有UI控件 - 通常會包含許多豐富多彩的圖標和漂亮的背景。

對於我個人而言,這筆交易是在閱讀Apple的指導方針,並且看到您需要符合一些非常嚴格的指南的圖標,至少有兩種不同的尺寸。應用程序圖標很重要,因爲這是人們選擇是否下載某些內容的很多方面。因此,如果我不得不聘請設計師來製作我的圖標,那麼我可能會讓他們佈置用戶界面。

理想情況下,Interface Builder應該足夠容易將控件拖到視圖上(今天不可能),並將它們綁定到代碼。然後,我們可以開發一個應用程序,而不考慮控件是如何佈局的,聘請設計師,讓他們隨xib做他們想做的事情,我們的代碼將繼續工作。

只是我的想法基於個人經驗 - 有很多資源用於學習創建沒有IB的UI,如果這是您選擇的路線。