我的iPhone開發人員並沒有使用Interface Builder,所以當我問他是否可以在IB中創建水平導航的彎曲按鈕時,他說他不能使用,因爲他沒有使用IB。我是否應該遵循這個要求並使用IB來創建這些弧形按鈕作爲圖形?我的開發人員沒有使用Interface Builder,這是一件壞事嗎?
回答
IB不創建圖形。你不能用它創建任意形狀的按鈕。如果你想要這樣的按鈕,無論按鈕佈局是在IB還是在代碼中完成,你都需要自己創建圖形。
這幾乎是開發人員所熟悉的。過去我使用IB和直接代碼來構建接口。 IB使得快速建立應用界面原型變得容易很多,但有時您必須實際跳到代碼中才能獲得所需的效果。 無論如何,你的開發者如何創建ui /按鈕並不重要,他仍然應該能夠創建你正在請求的曲線按鈕(除非我錯過了一些細節)。
您可以用編程方式做任何事情,而不是使用Interface Builder。 IB只是簡化了您通常必須編寫代碼的許多任務(例如創建導航欄和添加按鈕)。大部分(但不是全部)時間使得創建用戶界面變得更快更簡單。告訴開發人員研究創建自定義UIBarButtonItems。有很多職位對SO這一點,例如參見:
Adding left button to UINavigationBar (iPhone)
或者,他/她可以考慮創建自定義圖形UIButtons。
我覺得奇怪的事情是,你的開發者沒有使用IB,現在告訴你他需要IB去做一些事情。坦率地說,這非常奇怪。使用代碼來構建一切通常意味着開發人員對工具箱有很好的瞭解。我更懷疑你的開發人員是頑固的(即不願意做出改變而不是無法做到)。
如果我是你,前進我可能會要求開發人員使用IB。它可以說是更可維護的,因爲它可以減少其他開發人員理解/採用/協助......等等的時間。 最終,它會更便宜,可以說。
你可以在Interface Builder中做任何事,你可以在代碼中做。因此,根據開發人員在代碼中的自信程度,他們不需要使用Interface Builder。
現在,如果你有項目,並且你決定學習SDK,並且你沒有那麼自信地編寫代碼,並且更願意使用XIB,那麼你可以讓開發人員用實際的接口文件來更新你的項目。
這真的取決於你(支付應用程序的人)你想要什麼以及你想要什麼。
您可以彎曲的按鈕編程爲
[[btn layer] setCornerRadius:15.0f];
- 1. 沒有Interface Builder中
- 2. 私人子類...這是一件壞事嗎?
- 3. Interface Builder沒有顯示我的IBOutlets
- 4. 面向經驗豐富的開發人員的Interface Builder概述/介紹?
- 5. Interface Builder中的核查人員完全是空的
- 6. NSOpenGLView沒有Interface Builder中
- 7. IBAction爲沒有在Interface Builder
- 8. 有效地使用Interface Builder
- 9. Interface Builder故事板
- 10. 軟件開發人員沒有將授權外化嗎?
- 11. 我的頁面上沒有開發人員應用程序
- 12. Powershell是像Bash/Borne這樣的Windows開發人員爲Linux/UNIX開發人員提供的必要技能嗎?
- 13. 強制開發人員使用Builder來構建實例
- 14. 這是PAN IIN查找Restful API對EMV開發人員有用嗎?
- 15. 沒有iOS中的Interface Builder中的IBOutlets
- 16. Xlib是舊的?開發人員使用xlib框架嗎?它開發於1985年
- 17. 直接使用HttpContext是件壞事嗎?
- 18. 擁有一名「軟件開發項目經理」是一個偉大的開發人員的最佳方式嗎?
- 19. 即使我是我的網絡中唯一的開發人員,我仍應該使用Nexus Repository Manager嗎?
- 20. 圖論對於軟件開發人員有用嗎?
- 21. 是否有針對iOS開發人員的MSDN類型開發人員雜誌?
- 22. 我可以繼承使用Interface Builder構建的視圖嗎?
- 23. 長方法是一件壞事嗎?
- 24. GNUstep - GORM可以打開Interface Builder創建的NIB文件嗎?
- 25. 使用現有的iOS開發人員證書Trigger.io iphone開發
- 26. 如何成爲ASP.NET/Silverlight開發人員的Sharepoint開發人員?
- 27. 我可以使用Interface Builder構建RubyMotion應用程序嗎?
- 28. 使用開發人員工具跟蹤jQuery事件綁定
- 29. 發佈沒有開發人員許可的mac應用程序
- 30. 是OpenID的「記住我」複選框開發人員使用?
你也可以添加QuartzCore框架訪問層性能,如cornerRadius,邊框寬度等。 – beryllium 2011-02-04 10:00:59