当使用IB创建这些组件时,是否可以调整UI组件(例如分段控件,按钮,标签等)的大小和重新排列?
我需要在iPad屏幕上点击按钮重新排列/调整一些UI组件的大小。
有什么想法吗?
答案 0 :(得分:0)
有可能。
您需要为您感兴趣的UI组件创建IBOutlet
,然后您可以调整您感兴趣的属性(UIView的框架属性)
IBOutlet
是在* .h文件中为View View控件创建的。
IBOutlet UIView * view;
然后你可以 control 点击并从文件所有者(在xib中)拖动到UI元素。 (或右键单击并拖动)
答案 1 :(得分:0)
是的。在您的控制器中实施viewDidLoad
方法,并将框架设置为您希望视图和控件的任何内容,只要您将它们连接到插座即可。
示例:
self.myCustomView.frame = CGRectMake(x,y,width,height);
答案 2 :(得分:0)
您也可以通过标签访问它们。
如果您在IB中为其分配唯一标记号,则可以在代码中搜索视图的子视图,并通过viewWithTag
方法查找它们。
答案 3 :(得分:0)
您可以在IB中设置组件的初始位置,使用IBOutlets连接元素,然后在按钮上单击以在代码中移动它们。我不认为你可以在IB中重新安排它们。
对于很酷的效果,您可以使用[UIView animateWithDuration:animations:]移动您需要的任何组件