-[UIPickerView setFrame:]:无效的高度值 200.0 固定到 180.0
Posted
技术标签:
【中文标题】-[UIPickerView setFrame:]:无效的高度值 200.0 固定到 180.0【英文标题】:-[UIPickerView setFrame:]: invalid height value 200.0 pinned to 180.0 【发布时间】:2013-04-10 13:15:55 【问题描述】:-[UIPickerView setFrame:]: 无效的高度值 200.0 固定到 180.0 我在 nslog 中遇到了这个错误。但我不在乎。 将来可能发生任何崩溃吗? .我的编码是
pickerviewdropdown.Dropoption = [[Utility getSizeValues] mutableCopy];
[pickerviewdropdown.pickerview reloadAllComponents];
subOptionPopOver = [[UIPopoverController alloc] initWithContentViewController:pickerviewdropdown];
[subOptionPopOver setPopoverContentSize:CGSizeMake(200, 200)];
[subOptionPopOver presentPopoverFromRect:[sender bounds]
inView:sender
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:NO];
【问题讨论】:
【参考方案1】:很明显,您将高度设置为 200 而应该是 180。不会发生崩溃,但我建议您将代码更改为 CGSizeMake(200, 180),这样您就不会一直收到该错误。
【讨论】:
hai,先生,我正在使用 IBOutlet pickerview,所以我将这些代码放在哪里,我在单独的视图控制器中使用 uipicker 视图,该视图控制器只有一个 uipickerview,我将其称为这么多视图控制器 不太确定你说了什么,但你不能真正改变标准的pickerviews高度。 @property(nonatomic,retain)IBOutlet UIPickerView *pickerview;这是我的编码先生,为什么我需要那些 cgsizemake 我在这里使用了非编程选择器视图以上是关于-[UIPickerView setFrame:]:无效的高度值 200.0 固定到 180.0的主要内容,如果未能解决你的问题,请参考以下文章
我可以在同一个视图上使用 setFrame 和 autolayout 吗?
bringSubviewToFront + setFrame 不起作用
setTranslatesAutoresizingMaskIntoConstraints和setFrame组合使用导致的异常