是否可以在Obj-C中使用Swift扩展?
我正在使用这样的淡化动画扩展UIView
类:
import Foundation
import UIKit
extension UIView {
func fadeOut(duration: NSTimeInterval) {
UIView.animateWithDuration(duration, delay: 0.0, options: UIViewAnimationOptions.CurveEaseOut, animations: {
self.alpha = 0.0
}, completion: nil)
}
}
我试图在我的Obj-C类中调用它,如
[someView fadeOut(1.0)]
答案 0 :(得分:4)
func fadeOut(duration: NSTimeInterval)
以
的形式映射到Objective-C- (void)fadeOut:(NSTimeInterval)duration;
因此被称为
[someView fadeOut:1.0];