此问题已在How can I fix "Freeform Size simulated metrics are not available prior to Xcode 4.2" warnings?提出。但解决方案对我不起作用。
我在弹出框中显示UIView,我收到警告“Freeform Size模拟指标在Xcode 4.2之前不可用”
我在iOS5上使用Xcode 4.2。在UIView的“Interface Builder Document”下,Development设置为Xcode 4.2,Deployment设置为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];
在将视图添加到弹出窗口后,我可以轻松地将视图调整为正确的大小,但我宁愿解决警告。我也尝试过做一个干净的构建。
问题似乎已经解决了。我不知道我做了什么,但警告突然消失了。