如何在旋转后找到autoresizemasked对象的坐标

时间:2011-04-13 14:07:41

标签: iphone ipad uiview

enter image description here,您好,

我们可以找到一个UI元素的坐标说是旋转后屏蔽的UItextfield,如果有,怎么可能?

提前完成

enter image description here

2 个答案:

答案 0 :(得分:2)

我不确定我是否理解你的问题。如果您想在设备旋转后知道UI元素的坐标,请按照以下步骤操作:

-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
     CGRect newFrame = someUIElement.frame;
     int x = newFrame.origin.x;     // x-Coordinate
     int y = newFrame.origin.y;     // y-Coordinate
     // do stuff with coordinates
}

答案 1 :(得分:0)

我有像fabian一样的回答在旋转设备时首先调用方法是- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } 然后 - (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration

终于

- (无效)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation  这个方法被调用,所以你可以得到这个方法的坐标。这里的主要内容是对象来源ll改变而不是大小。这是我期待的一些示例应用程序。