【发布时间】:2016-08-29 21:44:50
【问题描述】:
我已经获得了 Objective C 代码,我需要向它添加额外的功能。我对 Objective C 非常不熟悉,所以在 Swift 上尽我所能对我来说是非常理想的。
这是我的 Swift 文件/类:
import Foundation
import UIKit
@objc class ImageBarSize: NSObject{
static func changeContadorImageSize(img:UIImage, newSize:CGSize) -> UIImage{
UIGraphicsBeginImageContextWithOptions(newSize, true, 0.0)
let x:CGFloat = 0
let y:CGFloat = 0
img.draw(in: CGRect(x:x,y:y,width:newSize.width,height:newSize.height))
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage;
}
}
这是我的 Objective C .m 文件中的代码:
imgBarCounter = [UIImage imageNamed:@"bar-counter-pd.png"];
self.image = [ImageBarSize changeContadorImageSize:imgBarCounter newSize:CGSizeMake(300, 300)];
我收到错误“选择器'changeContadorImageSize:newSize:'没有已知的类方法”。
我完成了整个桥接过程,我已经
#import <WHS_Live_2-Swift.h>
在文件的开头,一切似乎都运行良好。 我已经在 SO 上查看了似乎类似的错误线程,但无济于事。
【问题讨论】:
-
Objective-C 代码的来源?
标签: ios objective-c swift language-interoperability