2011-03-09 100 views

回答

1

如果你只是想自定義按鈕的名稱,那麼你可以使用下面的初始化的「otherButtonTitles」部分:

– initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles: 

(您也可以使用自定義名稱使用- (NSInteger)addButtonWithTitle:(NSString *)title實例方法添加按鈕)。

但是,如果您想定製的不僅僅是按鈕的標題,那麼您需要添加自定義按鈕的子視圖,如madhu的示例代碼所示。

您還需要在您想要的UIAlertView中實例內設置你的newButton對象的框架,從而它的定位。由於UIAlertView並不是專門爲嵌套子視圖而設計的(這對開發人員來說很常見,所以您可能會遇到一些奇怪的效果,需要繞過視圖層次結構才能解決) 。我確信有很多問題可以描述這些奇怪的效果,而且我自己也詢問過其中至少有一個!

3
UIButton *newButton=[[UIButton alloc]init]; 

[self.alertview addSubview:newButton]; 

注意:不要忘記指定幀到你的按鈕。

相關問題