2011-02-04 29 views

回答

1

IB不創建圖形。你不能用它創建任意形狀的按鈕。如果你想要這樣的按鈕,無論按鈕佈局是在IB還是在代碼中完成,你都需要自己創建圖形。

0

這幾乎是開發人員所熟悉的。過去我使用IB和直接代碼來構建接口。 IB使得快速建立應用界面原型變得容易很多,但有時您必須實際跳到代碼中才能獲得所需的效果。 無論如何,你的開發者如何創建ui /按鈕並不重要,他仍然應該能夠創建你正在請求的曲線按鈕(除非我錯過了一些細節)。

5

您可以用編程方式做任何事情,而不是使用Interface Builder。 IB只是簡化了您通常必須編寫代碼的許多任務(例如創建導航欄和添加按鈕)。大部分(但不是全部)時間使得創建用戶界面變得更快更簡單。告訴開發人員研究創建自定義UIBarButtonItems。有很多職位對SO這一點,例如參見:

Adding left button to UINavigationBar (iPhone)

或者,他/她可以考慮創建自定義圖形UIButtons。

我覺得奇怪的事情是,你的開發者沒有使用IB,現在告訴你他需要IB去做一些事情。坦率地說,這非常奇怪。使用代碼來構建一切通常意味着開發人員對工具箱有很好的瞭解。我更懷疑你的開發人員是頑固的(即不願意做出改變而不是無法做到)。

1

如果我是你,前進我可能會要求開發人員使用IB。它可以說是更可維護的,因爲它可以減少其他開發人員理解/採用/協助......等等的時間。 最終,它會更便宜,可以說。

0

你可以在Interface Builder中做任何事,你可以在代碼中做。因此,根據開發人員在代碼中的自信程度,他們不需要使用Interface Builder。

現在,如果你有項目,並且你決定學習SDK,並且你沒有那麼自信地編寫代碼,並且更願意使用XIB,那麼你可以讓開發人員用實際的接口文件來更新你的項目。

這真的取決於你(支付應用程序的人)你想要什麼以及你想要什麼。

1

您可以彎曲的按鈕編程爲

 
[[btn layer] setCornerRadius:15.0f]; 
+0

你也可以添加QuartzCore框架訪問層性能,如cornerRadius,邊框寬度等。 – beryllium 2011-02-04 10:00:59

相關問題