gpt4 book ai didi

swift - UIImageView UIImage 字符串值 Swift 4

转载 作者:行者123 更新时间:2023-11-30 11:02:06 24 4
gpt4 key购买 nike

touchesBegan 时,我尝试从 UIImageViewUIImage 获取字符串值。

这是完整的 View Controller 代码。

import UIKit

class ViewController: UIViewController {

//MARK: Outlets
@IBOutlet weak var imageOne: UIImageView!
@IBOutlet weak var imageTwo: UIImageView!

@IBOutlet weak var myText: UILabel!

let imagesArray = ["banaan", "auto", "kip", "boom" ]

var questionArray: [String] = []

var touchArray: [CGPoint] = []

var itemOne: Int!
var itemTwo: Int!


override func viewDidLoad() {
super.viewDidLoad()
setupQuestions()
setupImages()
}

//MARK: Randomizing The Lable Question
fileprivate func setupQuestions() {
let firstRandomizer = arc4random_uniform(UInt32(imagesArray.count))
let secondRandomizer = arc4random_uniform(UInt32(imagesArray.count))
itemOne = Int(firstRandomizer)
itemTwo = Int(secondRandomizer)

if itemOne == itemTwo && itemTwo != 0 {
itemTwo -= 1
} else if itemOne == itemTwo && itemTwo == 0 {
itemTwo += 1
}


myText.text = """
selecteer de \(imagesArray[itemOne].capitalized)
voor dat je de \(imagesArray[itemTwo].capitalized) selecteert
"""
}

//Mark: setup images and randomizeing
fileprivate func setupImages() {
imageOne.image = UIImage(named: imagesArray[itemOne])
imageTwo.image = UIImage(named: imagesArray[itemTwo])
}


//MARK: Button Randomizer
@IBAction func nextBtnWasPressed(_ sender: Any) {
setupQuestions()
setupImages()
}

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
//Get image stringvalue to compare it with the question array
}

}

最佳答案

你可以试试

self.myImageView.image = UIImage(myImageArray[0])
self.myImageView.tag = 0

然后是内部触摸

myImageArray[self.myImageView.tag]

您还可以声明一个 var 以获得良好的模式

<小时/>
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
print("itemOne name \(myImageArray[itemOne]) , itemTwo name \(myImageArray[itemTwo])")
}

关于swift - UIImageView UIImage 字符串值 Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53229201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com