message
Недвижимость занимает весь экран. приложение позволяет делать снимок. после снятия фото img
становится не nil
и добавьте изображение в UIImageView.проблема с повторной загрузкой после изменения размера его рамки
, а затем изменив размер кадра message
и добавив UIImageView для просмотра контроллера.
UIImageView может быть добавлен успешно, как я и ожидал. Но размер кадра message
не изменяется.
Если я не добавляю этот UIImageView, тогда я могу изменить размер рамки message
.
Как исправить эту проблему?
Я попытался поставить этот код в viewWillAppear
и viewDidAppear
, код все еще не работает.
спасибо.
@IBOutlet weak var message: UITextView!
var img: UIImage? {
didSet {
if img != nil {
let imageview = UIImageView(image: img)
let height = UIScreen.main.bounds.height * 0.4
let y = UIScreen.main.bounds.height - height
imageview.frame = CGRect(x: 0, y: y, width: UIScreen.main.bounds.width, height: height)
message.frame = CGRect(x: message.frame.origin.x, y: message.frame.origin.y, width: message.frame.width, height: message.frame.height - height)
self.view.addSubview(imageview)
}
}
}
Вы используете автозапуск? – Lion
Да. Я действительно использовал. Но если я не добавлю subview. Я могу изменить размер представления сообщений. Например, я могу сделать кнопку, чтобы изменить размер представления сообщения. Но если я добавлю, я не могу изменить размер представления сообщения. –