में आइकन काट दिया गया है, मेरे ऐप में कार्यक्षमता साझा कर रही है। मैंने UIActivityViewController का उपयोग किया है। लेकिन आईओएस 7 में साझा आइकन में से काटा जाता है ..आईओएस 7: आईओएस 7 में साझा करने से UIActivityViewController
मैं कोड के बाद इस्तेमाल किया है:
NSMutableAttributedString * शीर्षक = [[NSMutableAttributedString alloc] initWithString: strTitle]; [शीर्षक addAttribute: NSFontAttributeName मान: [यूआईएफओटी बोल्ड सिस्टम सिस्टम नहीं: 12] रेंज: एनएसएमकेरेंज (0, strTitle.length)];
CustomActivityView *ActivityProvider = [[CustomActivityView alloc] init];
ActivityProvider.strToShare = [NSString stringWithFormat:@"<html><b>%@</b><br>%@<br><br></html>",title.string,someText];
NSArray *Items = @[ActivityProvider];
NSArray *act = @[];
UIActivityViewController* activityViewController =
[[UIActivityViewController alloc] initWithActivityItems:Items
applicationActivities:act];
[self presentModalViewController:activityViewController animated:YES];
मैं का इस्तेमाल किया है कस्टम गतिविधि नियंत्रक:
@interface CustomActivityView : UIActivityItemProvider
{
NSString *strToShare;
NSString *shareTitle;
}
@property (nonatomic , strong) NSString *strToShare;
@property (nonatomic , strong) NSString *shareTitle;
@end
@interface CustomActivityView()
@end
@implementation CustomActivityView
@synthesize strToShare,shareTitle;
- (id) activityViewController:(UIActivityViewController *)activityViewController
itemForActivityType:(NSString *)activityType
{
if ([activityType isEqualToString:UIActivityTypePostToTwitter])
{
}
else if ([activityType isEqualToString:UIActivityTypePostToFacebook]){
}
else if ([activityType isEqualToString:UIActivityTypeMessage]){
}
else if ([activityType isEqualToString:UIActivityTypeMail]){
}
else{
}
return nil;
}
@end