Этот вопрос уже задавался по адресу: -xcode">Как я могу исправить смоделированные метрики Freeform Size, недоступные до появления предупреждений Xcode 4.2?. Но решение не сработало для меня.
Я показываю UIView во всплывающем окне и получаю предупреждение «Смоделированные метрики Freeform Size недоступны до Xcode 4.2»
Я использую Xcode 4.2 с iOS5. В разделе «Документ построителя интерфейса» UIView для параметра «Разработка» установлено значение Xcode 4.2, а для параметра «Развертывание» — iOS 5.0.
Я также пробовал играть с различными параметрами размера/позиционирования для представления.
UIView имеет размеры 206 на 212. Вот код для его отображения:
NumericPad* content = [[NumericPad alloc] init];
UIPopoverController* aPopover = [[UIPopoverController alloc]
initWithContentViewController:content];
aPopover.delegate = self;
// Store the popover in a custom property for later use.
popoverController = aPopover;
[popoverController presentPopoverFromRect:answerTextBox.bounds
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:YES];
Я могу легко изменить размер представления до его правильного размера после того, как оно было добавлено во всплывающее окно, но я бы предпочел решить предупреждение. Я также пытался сделать чистую сборку.
Редактировать:
Похоже, проблема решилась сама собой. Не знаю, что я сделал, но предупреждение внезапно исчезло.