Я абсолютно озадачен этой ошибкой калибровки, которая у меня есть. У меня есть UIImageView и UITableView в моем макете просмотра. UIImageView установлен в Aspect Fit в IB, и он ведет себя так, как я хочу, когда я устанавливаю изображение с помощью IB. но когда я устанавливаю изображение программно, оно изменяет размер изображения неправильно.
Я перепробовал все, что мог придумать, чтобы это правильно отображалось в симуляторе, и ничего не получается.
bannerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
bannerView.image = banner;
bannerView.frame = CGRectMake(0,0,320,80);
bannerView.contentMode = UIViewContentModeScaleAspectFit;
self.tableView.frame = CGRectMake(0,80,320,380);
Теперь действительно интересно то, что, несмотря на то, что я строю их фреймы, табличное представление в этом коде должно быть прямо под изображением. На самом деле это не так. Табличное представление не перемещается от того, где я поместил это в IB (с тем точным размером кадра и координатами), но представление изображения по некоторым причинам намного меньше.
Пожалуйста, помогите, это не имеет никакого смысла для меня, почему это не работает