,您好,
我们可以找到一个UI元素的坐标说是旋转后屏蔽的UItextfield,如果有,怎么可能?
提前完成
答案 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改变而不是大小。这是我期待的一些示例应用程序。