ios开发在viewcontroller使用xib的时候怎么通过代码提前改变xib上的空间的位置

 我来答
在下黎叔
2016-01-29 · TA获得超过1733个赞
知道小有建树答主
回答量:981
采纳率:71%
帮助的人:298万
展开全部
可以在viewDidLoad方法内,先获取到你要修改的view,再修改其frame(或其他信息,颜色、字体、文本、图片等等)

-(void)viewDidLoad:(BOOL)animated
{
[super viewDidLoad:animated];

//可以通过以下方法获取xib上的视图(view)--前提是你的xib上设置了该view的tag
//该方法返回UIView对象,需要转换成其实际类型
UILabel *theLabelYouWant = (UILabel *)[self.view viewWithTag:998];
theLabelYouWant.text = @"I get my view in this way.";

//也可以通过IBOutlet方法直接给你需要的view指定一个属性;可百度IBOutlet,这里不详细说明
//也可以遍历self.view(或你想查找的某个view的父视图--前提是你拥有该视图的‘句柄’),遍历得到的view,判断这个view的属性是不是符合你条件的view;
for(UIView *view in [self.view subviews])
{
if([view 某些条件可判断出是我要的view])
{
//这个就是我要的view
}
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式