0

迅速に、これは非常に簡単です。たとえば、カスタムの Pinterest UIActivityType を追加したい場合:

extension UIActivityType {
    static let postToPinterest = UIActivityType(rawValue: "pinterest.ShareExtension")
}

これは私がしなければならないすべてです。ただし、objective-c でこれを行う方法については少し混乱しています。私はこのようなことを考えていますが、よくわかりません。

static UIActivityType UIActivityTypePostToPinterest = @"myApp.pinterest.ShareExtension";

どんな助けでも大歓迎です。

4

1 に答える 1

1

Objective C では、UIActivityTypeは の別名にすぎないためNSString、次のように宣言できます。

// in header file
FOUNDATION_EXPORT static NSString * const UIActivityTypePostToPinterest;

// in implementation file
FOUNDATION_EXPORT static NSString * const UIActivityTypePostToPinterest = @"myApp.pinterest.ShareExtension";

ただし、Objective C は名前空間化されていないため、独自のプレフィックスを使用する必要があります ( Apple によって予約されているJNCActivityTypePostToPinterestの代わりに)。UI

于 2017-03-05T17:18:13.667 に答える