赞,CGRectMake()
,但它是否指定水平和垂直中心?
答案 0 :(得分:3)
答案 1 :(得分:0)
你也可以label.center = [superview convertPoint:superview.center fromView:superview.superview];
= P
答案 2 :(得分:0)
将标签的center
属性设置为其超级视图的bounds
的中心点。由于superview的center
和frame
属性位于其超级视图的坐标空间中,因此这些属性没有帮助(除非你像fumoboy那样进行转换)。
label.center = CGRectGetMidPoint(label.superview.bounds);
为方便起见我做了这个功能:
CGPoint CGRectGetMidPoint(CGRect rect)
{
return CGPointMake(CGRectGetMidX(rect), CGRectGetMidY(rect));
}