Ios 如何区分活动控制器
我在NSHipster上看到了这段代码,但是它是如何被调用的呢Ios 如何区分活动控制器,ios,objective-c,uiactivityviewcontroller,Ios,Objective C,Uiactivityviewcontroller,我在NSHipster上看到了这段代码,但是它是如何被调用的呢 - (id)activityViewController:(UIActivityViewController *)activityViewController itemForActivityType:(NSString *)activityType if ([activityType isEqualToString:UIActivityTypePostToFacebook]) { return @"Like t
- (id)activityViewController:(UIActivityViewController *)activityViewController
itemForActivityType:(NSString *)activityType
if ([activityType isEqualToString:UIActivityTypePostToFacebook])
{
return @"Like this!";
} else if ([activityType isEqualToString:UIActivityTypePostToTwitter]) {
return @"Retweet this!";
} else {
return nil;
}
}
我在这里找到的:
我还有一个名字叫:
- (void) shareFunction
NSString *textTitle = @"Hello";
NSString *text2 = _@"world";
UIImage *bestPhoto = [[UIImage alloc] initWithData: _photoData];
NSURL *website = [NSURL URLWithString:@"http://www.google.com/"];
NSArray *objectsToShare = @[textTitle, bestyText, bestPhoto, website];
NSArray *includeActivities = @[UIActivityTypeMessage,
UIActivityTypeMail,
UIActivityTypePostToFacebook,
UIActivityTypePostToTwitter,
UIActivityTypePostToFlickr];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
NSArray *excludeActivities = @[UIActivityTypeAirDrop,
UIActivityTypeCopyToPasteboard,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeAddToReadingList,
UIActivityTypePostToFlickr,
UIActivityTypePostToVimeo];
activityVC.excludedActivityTypes = excludeActivities;
[self presentViewController:activityVC animated:YES completion:nil];
}
当你将Facebook和Twitter共享添加到iOS应用程序中时,它就起作用了。我做了,但在我的iphone 6上,Facebook没有这样说!您需要通过设置配置您的facebook帐户。请参阅上面的代码。它确实会发布到facebook上,但网站是这样的!不