在cocoa触摸中以编程方式将视图位置设置为右上angular

我需要确保一个视图A(大小:200×200)始终与第二个视图B(全屏幕大小)内的右上angularalignment。 我想确保视图A停留在那个地方,不pipe设备的方向如何。 真相是我没有问题,当使用界面生成器来定位的意见,但我需要构build这个编程。 我想我应该使用一些自动调整设置,你能告诉我哪一个应该将视图alignment到它的超级视图的右上angular吗?

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 

将视图定位在右上方,并设置自动调整掩码,使其停留在该位置。