Размер рамки UIView не изменил UIImageView, помещенный внутри него

Я делаю снимок в кадре, а затем пользователь может изменить размер кадра во время выполнения. Для этого я создал пользовательский UIView в моем основном UIViewController и внутри этого UIView я разместил 2 UIImageView . В области структуры документа xCode иерархия:

Посмотреть
| –ImageView
| –ImageView

Я использую эту строку кода для изменения размера UIView в разных условиях, в зависимости от того, как это UIView :

 self.imageObject.frame = CGRectMake(self.imageObject.frame.origin.x , self.imageObject.frame.origin.y, 200, 200); 

imageObject – это мой UIView . Когда я запускаю его, размер UIView изменяется, но размер UIImageView остается тем же. Я также попытался сделать то же самое для своего UIImageView но это не сработало.

3 Solutions collect form web for “Размер рамки UIView не изменил UIImageView, помещенный внутри него”

Вы также можете попробовать следующее: –

 imageView.frame = CGRectMake(0,0,imageObject.frame.size.width, imageObject.frame.size.height); imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; self.imageShw.contentMode = UIViewContentModeScaleAspectFit; 

Сначала вы можете попробовать,

 self.imageObject.autoresizesSubviews = YES; 

В противном случае, чтобы изменить размер подзапросов, вы можете добавить маску маскировки к подзонам, к двум изображениям в вашем случае:

 imageView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

Для получения более подробной информации просмотрите документацию UIView .

Пытаться:

 imageView.frame = CGRectMake(0, 0, imageObject.frame.size.width, imageObject.frame.size.height); imageView.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth; 
  • Статический просмотр для каждого контроллера просмотра в iOS
  • iOS: изменение подкласса из UIView в UIScrollView в раскадровке
  • Swift: удалить слой, не удаляя UIView в UITableViewCell
  • UIScrollView и zoomScale
  • Как разместить UIView в режиме супервизора?
  • CAAnimation - изменить свойства в последнем кадре анимации?
  • Overlaying UIView с фоновым изображением
  • добавление тени в ячейку вызывает лаггирование прокрутки
  • Xcode 9 должен использоваться только из основного потока
  • Изменение размера UIView с углами
  • iOS: как установить пользовательский цвет фона с помощью ползунков?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.