我需要确保一个视图 A(尺寸:200x200)始终与第二个视图 B(全屏尺寸)内的右上角对齐。我想确保无论设备方向如何,视图 A 都保留在该位置。事实是,当使用界面生成器来定位视图时,我对此没有任何问题,但我需要以编程方式构建它。我想我应该使用一些自动调整大小设置,你能告诉我哪一个应该将视图与其超级视图的右上角对齐吗?
UIView parentView //your full screen view
UIView view //the 200x200 view
[parentView addSubview:view];
CGRect frame = view.frame;
//align on top right
CGFloat xPosition = CGRectGetWidth(parentView.frame) - CGRectGetWidth(frame);
frame.origin = CGPointMake(ceil(xPosition), 0.0);
view.frame = frame;
//autoresizing so it stays at top right (flexible left and flexible bottom margin)
view.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleBottomMargin
这会将视图定位在右上角并设置自动调整大小蒙版,使其保持在该位置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)