2011-08-27 76 views
2

正如我所觀察到的,UIActionSheet總是出現在iPhone的下方, ,但在某些應用程序中,正如我在AlarmClock中看到的那樣,兩個按鈕變得可見,一個來自iPhone的下側,另一個來自。究竟是什麼,我無法理解,據我的感覺,它看起來UIActionSheet, 我想這樣的外觀爲我的應用程序之一.... 幫助!如何更改UIActionSheet視圖?

回答

1

是的,就像奧利說的,你不能自定義UIActionSheet。但由於它只是一個簡單的子視圖,您可以通過子視圖和動畫製作個人「操作表」。所以如果你想要一個按鈕出現在頂部和一個按鈕上,然後創建兩個UIViews將它們調整到適合你的按鈕的大小,添加你的動作表樣式背景或任何其他背景,添加你的按鈕,將你的IBActions連接到按鈕和您的IBOutlets的意見。然後當你想讓按鈕在屏幕上出現動畫時(使用sone CGRect,動畫時間,最後是[UIView commitAnimations]

1

可能只是一個或兩個自定義視圖與自定義動畫。 UIActionSheet不是可定製的,所以如果你想要的東西不是默認的行爲,你必須自己寫。這並不困難。