我已经获得了 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 上查看了似乎类似的错误线程,但无济于事。