所以,假设我有一个字典,如下所示:
var data : [Float:Float] = [0:0,1:1,2:1.414,3:2.732,4:2,5:5.236,6:3.469,7:2.693,8:5.828,9:3.201]
Run Code Online (Sandbox Code Playgroud)
如何以编程方式在字典中找到最高值?是否有"data.max"命令?
我正在寻找一种简单的方法来创建一个函数,该函数将在 Swift 中播放特定频率的音调。到目前为止,我发现的所有内容都需要创建一个单独的类,或者类似的东西。任何人都可以向我指出一些可以在函数内播放音调(我选择的频率)的代码吗?
谢谢!
在Swift中获取某个像素(由CGPoint指定)的像素颜色时,我遇到了很多困难。到目前为止,这是我的代码:
@IBOutlet weak var graphImage: UIImageView!
var image : UIImage?
override func viewDidLoad() {
super.viewDidLoad()
}
func getPixelColor(pos: CGPoint) -> UIColor {
var pixelData = CGDataProviderCopyData(CGImageGetDataProvider(self.graphImage.image!.CGImage))
var data : UnsafePointer<UInt8> = CFDataGetBytePtr(pixelData)
var pixelInfo : Int = ((Int(graphImage.image!.size.width) * Int(pos.y) + Int(pos.x)*4))
let r = CGFloat(data[pixelInfo]) / CGFloat(255.0)
let g = CGFloat(data[pixelInfo]+1) / CGFloat(255.0)
let b = CGFloat(data[pixelInfo]+2) / CGFloat(255.0)
let a = CGFloat(data[pixelInfo]+3) / CGFloat(255.0)
return UIColor(red: r, green: g, blue: b, alpha: a)
}
@IBAction func playTapped(sender: AnyObject) …Run Code Online (Sandbox Code Playgroud)