2012-10-16 100 views
0

所以我試圖添加兩個UIPickerView到一個按鈕按下時出現的ActionSheet。如何增加動作表的大小

動作片表演,但它的方式太小,

注:我還使用了cocos2d。我不知道這是否會限制任何事情。

Example of my ActionSheet

正如你所看到的,ActionSheet只是方式太小。我在滾動時可能看不到任何東西,除了前幾個字母。

我已經試過

[actionSheet setFrame:CGRectMake(0, 0, 800, 500)]; 

[actionSheet setBounds:CGRectMake(0, 0, 800, 500)]; 

顯示代碼:

[actionSheet showInView:[[UIApplication sharedApplication] keyWindow]]; 
    [actionSheet setFrame:CGRectMake(0, 0, 800, 500)]; 

我還能做什麼?我應該使用除了ActionSheets之外的東西嗎?

在此先感謝。

+0

儘量把你的代碼之後'[actionSheet秀...]' – Nekto

+0

發佈@Nekto,這是後。 – Austin

+1

使用'UIPopoverController'怎麼樣? – Nekto

回答

1

正如我們在評論中發現的那樣,在iPad上彈出視圖中顯示不同類型的自定義信息的最方便的方法是使用UIPopoverController類,而不是嘗試自定義UIActionSheet

UIPopoverController類用於管理彈出窗口中內容的顯示。您可以使用彈出式廣告來暫時呈現信息,但是的方式不會像模態視圖一樣接管整個屏幕。彈出窗口內容在特定類型的窗口中分層顯示在現有內容的頂部。彈出窗口保持可見狀態,直到用戶點擊彈窗窗口之外或您明確解除彈出窗口。 Popover控制器專門用於iPad設備。試圖在其他設備上創建一個會導致異常。

UIPopoverController Class Reference