Я создал UIButton, используя изображение в качестве кнопки. Однако я не могу изменить размер изображения/кнопки. Используемый мной код:UIButton Frame без изменения размера с изображением
let leftArmImage = UIImage(named: "LeftArm") as UIImage?
let leftArmButton = UIButton(type: UIButtonType.custom) as UIButton
leftArmButton.frame = CGRect(x:self.view.center.x + 200,y:self.view.center.y,width:500,height:500)
leftArmButton.setImage(leftArmImage, for: .normal)
leftArmButton.imageView?.frame = leftArmButton.frame
leftArmButton.addTarget(self, action: #selector(PhysicalExam.bodyPartSingleTapped(_:)), for:.touchUpInside)
self.view.addSubview(leftArmButton)
Как изменить размер изображения?
Вы уверены, что ваша кнопка не изменяет размер, но изображение просто не покрывает эту область? Попробуйте нажать в области, где, по вашему мнению, нет кнопки, вызывает ли это действие? (Предположим, вы приложили действие к кнопке) Изменить: в каком режиме содержимого установлен ваш образ? – Jerland2
Вместо 'leftArmButton.setImage()', попробуйте использовать 'leftArmButton.setBackgroundImage()', чтобы он мог покрывать всю рамку кнопки. –
@ Jerland2 Кнопка изменяет размер, но изображения нет. Правильно запускает действие кнопки. Что касается режима содержимого изображения, я попытался задействовать все три варианта, и ни один из них не заполнил рамку. – DMop