2014-04-16 13 views
5

में आइकन काट दिया गया है, मेरे ऐप में कार्यक्षमता साझा कर रही है। मैंने UIActivityViewController का उपयोग किया है। लेकिन आईओएस 7 में साझा आइकन में से काटा जाता है ..आईओएस 7: आईओएस 7 में साझा करने से UIActivityViewController

enter image description here

मैं कोड के बाद इस्तेमाल किया है:

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 

उत्तर

0

आप UIActivity (एँ) उपवर्गीकरण और "activityImage" अधिभावी रहे हैं, तो सुनिश्चित करें कि आप जिस चित्र को लौट रहे हैं सही आकार है (ऐसा लगता है कि तुम्हारा 1x है?)। इसके अलावा आप जिस छवि को आपूर्ति करते हैं वह एक मुखौटा होना चाहिए, न कि आइकन स्वयं।