Cli*_*udo 25
是的,因为UISwitch是固定宽度的控件并设置和确定自己的大小,您可以使用CGRectZero创建它,然后通过其框架检查其尺寸.这适用于iOS4和iOS5.
在iOS 4上,您获得94px的宽度,在iOS 5上,您将获得79px的宽度.你这样做:
UISwitch *mySwitch = [[[UISwitch alloc] initWithFrame:CGRectZero] autorelease];
width = mySwitch.frame.size.width;
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用宽度值在父视图中进行相应的位置.通过在UISwitch框架上设置所需的x,y位置来实现.
另外,我建议你在UISwitch上设置AutoResizingMask边距值,这样无论设备方向或类型如何,它都会保持在你放置它的位置.
归档时间: |
|
查看次数: |
10401 次 |
最近记录: |