ios8 Extension之分享

下圖爲iPhone/iOS8中的【照片】分享:xcode

1.首先建立工程,在咱們的工程中新建一個Target:xcode->File->new->target
動畫

以後,模板中會爲咱們建立一個controller類,這個controller用於控制咱們的分享插件spa

一些經常使用的屬性:.net

- (void)presentationAnimationDidFinish;插件

彈出視圖動畫結束後執行的方法code

@property (readonly, NS_NONATOMIC_IOSONLY) NSString *contentText;文檔

分享的內容文字get

@property (copy, NS_NONATOMIC_IOSONLY) NSString *placeholder;it

默認顯示的提示文字io

- (void)didSelectCancel;

取消按鈕執行的方法

咱們在代碼中以下添加後運行

-(NSString *)placeholder{
     return  @ "提示文字" ;
}
- (NSArray *)configurationItems {
     // To add configuration options via table cells at the bottom of the sheet, return an array of SLComposeSheetConfigurationItem here.
     SLComposeSheetConfigurationItem * item =[[SLComposeSheetConfigurationItem alloc]init];
     item.title=@ "地點" ;
     item.value=@ "城門" ;
     return  @[item];

}

點擊more就能夠看到了

還有一點咱們須要瞭解,在這個擴展的plist文件中,有這樣一個鍵:NSExtensionAttributes,裏面有一個NSExtensionActivationRule的字典,其中能夠設置一些鍵值,對分享插件的屬性進行控制。


這些鍵的寫法在官方文檔中的介紹以下:

這些鍵的意義,文檔中介紹的很清楚,咱們能夠根據須要進行設置。

相關文章
相關標籤/搜索