我有一个视图并在视图上设置多个子视图,我的子视图是动态创建的,我希望所有子视图都在中心并自动调整大小,所以怎么做呢。
for(i=1; i<answer.characters.count; i++) {
ansview = UIView(frame: CGRectMake(viewwidth-5, 10, 30, 30))
ansview.layer.cornerRadius = 0.2 * btn.bounds.size.width
ansview.backgroundColor = UIColor.grayColor()
ansview.tag = i;
viewAnswer.addSubview(ansview)
viewwidth = viewwidth + 35
}
这种类型的输出生成了这个代码,所以我怎么能这样做我是swift的新手。 感谢...
答案 0 :(得分:1)
添加一个条件来设置视图
if(i == 1)
{
ansview = UIView(frame: CGRectMake((viewAnswer.frame.size.width/2) - (CGFloat(answer.characters.count)/2 * 35), 10, 30, 30))
}
else
{
ansview = UIView(frame: CGRectMake(viewwidth-5, 10, 30, 30))
}
答案 1 :(得分:0)