В цикле for
Я пытаюсь разместить изображения с arrayOfImages
в прямоугольниках, которые я создал с помощью CGRect
.swift: невозможно присвоить значение типа UIView для ввода CGRect
Но после того, что я хочу использовать класс, который наследуется MyClassView
UIView
, потому что у меня есть дополнительные функции, которые я хочу применить на мой прямоугольник изображения, которые я только что создали, но я получаю ошибку
cannot assign value of type UIView to type CGRect
let widthRect = 50
func createMyRects(){
let insetSize = CGRectInset(self.view.bounds, CGFloat(Int(widthRect)), CGFloat(Int(widthRect))).size
for i in 0...arrayOfImages.count-1{
let pointX = CGFloat(UInt(arc4random() % UInt32(UInt(insetSize.width))))
let pointY = CGFloat(UInt(arc4random() % UInt32(UInt(insetSize.height))))
let showImages = UIImageView(image: arrayOfImages[i])
let newFrame = CGRect(x: pointX, y: pointY, width: CGFloat(widthRect), height: CGFloat(widthRect))
//showImages.frame = newFrame
let newFrame2 = MyClassView(frame: newFrame)
showImages.frame = newFrame2 //here it says: cannot assign value of type UIView view to type CGRect
view.addSubview(showImages)
}
}
Фактически сообщение об ошибке говорит: 'ошибка: не может присвоить значение«MyClassView»типа к типу«CGRect'' –