ios开发在viewcontroller使用xib的时候怎么通过代码提前改变xib上的空间的位置
展开全部
可以在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
}
}
}
-(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
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询