У меня есть несколько видов изображений, и я хочу иметь возможность центрировать кнопку на любом из них.
@IBOutlet var Button: UIButton!
@IBOutlet var Image1: UIImageView!
@IBOutlet var Image2: UIImageView!
@IBOutlet var Image3: UIImageView!
func positionButton(number: Int) {
var imageNumber = "Image\(number)"
Button.center = imageNumber.center
}
Могу ли я преобразовать строку в UIImageView или написать переменную, которая является UIImageView, и я также могу легко изменить ее части в зависимости от того, на каком UIImageView я хочу центрировать кнопку?
@IBOutlet var Button: UIButton!
@IBOutlet var Image1: UIImageView!
@IBOutlet var Image2: UIImageView!
@IBOutlet var Image3: UIImageView!
func positionButton(number: Int) {
var imageNumber: UIImageView
if number == 1 {
imageNumber = Image1
}
else if number == 2 {
imageNumber = Image2
}
else if number == 3 {
imageNumber = Image3
}
Button.center = imageNumber.center
}
Я знаю, что могу это сделать, но это кажется неуклюжим и непрактичным, если бы у меня было больше просмотров изображений