【发布时间】:2018-03-23 06:00:36
【问题描述】:
这个问题与an existing one有关,但我不明白执行的区别。
Myproject开发环境是XCode 8.3,Swift 3和Bridging Objc,iOS 9.0以上。
我想在第二行显示活动图像。
当UIActivity的category是Swift中的action时,activity的图标是有问题的。
案例 1。 Swift CustomActivity,类别类型为action。
这不是显示图像。
override class var activityCategory: UIActivityCategory {
return .action
}
override var activityImage: UIImage? {
return UIImage(named: "ic_facebook")
}
案例 2。 Swift CustomActivity,类别类型为share。
这是显示图像。
override class var activityCategory: UIActivityCategory {
return .share
}
override var activityImage: UIImage? {
return UIImage(named: "ic_facebook")
}
案例 3。 Objective-C 自定义活动
在 Objc 中,覆盖实例变量是正确执行的。
+ (UIActivityCategory) activityCategory
{
return UIActivityCategoryAction;
}
- (UIImage *) _activityImage
{
return [UIImage imageNamed:@"ic_facebook"];
}
我不明白,为什么Objective-C实例参数是正确执行的?
在 Swift 中,这是不可用的工具吗?
有什么区别??
【问题讨论】:
标签: ios objective-c swift