2013-07-26 78 views
0

今天的應用程序趨勢包括平面設計,現在我正在做一個跟隨這一趨勢的應用程序。我現在的問題是如何創建一個與我的應用屏幕的平面UI設計相匹配的UIAcionSheet。與此相關的是,我看到了Instagram的行動表,我發現它很有趣。我希望在我的應用程序中有這樣的設計。任何人都知道如何在iOS應用中實現這一點?我已經提供了Instagram應用程序的屏幕截圖。 enter image description here如何創建一個平面UIActionSheet

+0

的文字和背景圖像的圖像和顏色創建自定義的動作片 –

+0

我試圖自定義視圖是一個actionsheet但儘可能多的我想使用一個真正的行動表,而不是一個自定義的。 – caribbean

回答

0

您可以使用FlatUIKIT從Git的

https://github.com/Grouper/FlatUIKit

通過文檔&去,你會知道如何使用它。令人敬畏的Flat UI類的集合。

+0

非常感謝,我會盡力在以後發送反饋意見,如果它適合我​​。 – caribbean

+0

研究完此UIKit之後,我發現我無法使用它,因爲它試圖使用iOS不支持的ApplicationServices框架。無論如何感謝:) – caribbean

0

您可以創建一個子類CustomActionSheet衍生UIActionSheet,

,並創建一個在叫CustomUI方法。在這裏設計你的代碼。

使用CustomActionSheet像UIActionSheet,除了必須willPresentActionSheet委託調用子類的方法CustomUI:

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet { 
    if ([actionSheet isKindOfClass:[CustomActionSheet class]]) { 
    CustomActionSheet *sheet = (CustomActionSheet*)actionSheet; 
    [sheet CustomUI]; 
    } 
} 
+0

感謝您的這一點,我會盡力並稍後發送反饋,如果它適用於我。 – caribbean

+0

正如iOS開發庫中的UIActionSheet參考所述: UIActionSheet不是被設計爲子類,也不應將視圖添加到其層次結構中。如果您需要提供比UIActionSheet API提供更多定製的工作表,您可以創建自己的工作表並使用presentViewController以模態方式呈現它:animated:completion :. 所以我會避免這樣做。 – Antonio

相關問題