gpt4 book ai didi

iOS 7 : Sharing in iOS 7 has cut of icons in UIActivityViewController

转载 作者:可可西里 更新时间:2023-11-01 04:57:51 24 4
gpt4 key购买 nike

我的应用程序中有共享功能。我用过 UIActivityViewController。但在 iOS 7 中,共享图标被删除了......

enter image description here

我使用了以下代码:

NSMutableAttributedString *title = [[NSMutableAttributedString alloc] initWithString:strTitle]; [标题 addAttribute:NSFontAttributeName 值:[UIFont boldSystemFontOfSize:12] 范围:NSMakeRange(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];

我使用了自定义事件 Controller :

@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

最佳答案

如果您正在子类化 UIActivity(ies) 并覆盖“activityImage”,请确保您返回的图像大小正确(您的图像似乎是 1x?)。此外,您提供的图像应该是一个 mask ,而不是图标本身。

关于iOS 7 : Sharing in iOS 7 has cut of icons in UIActivityViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23106486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com