как найти координаты объекта с автоматически изменяемым размером после поворота - PullRequest
0 голосов
/ 13 апреля 2011

enter image description here Привет,

можем ли мы найти координаты элемента пользовательского интерфейса, скажем, поля UItext, которое маскируется после поворота, если да, как это возможно?

Заранее спасибо

enter image description here

Ответы [ 2 ]

2 голосов
/ 13 апреля 2011

Я не уверен, что понимаю ваш вопрос. Если вы хотите узнать координаты элемента пользовательского интерфейса после поворота вашего устройства, вот как вы это делаете:

-(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
}
0 голосов
/ 13 апреля 2011

У меня есть что-то вроде ответа Фабиана, при повороте устройства сначала вызывается метод - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } затем - (void) willRotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation duration: (NSTimeInterval) duration

наконец

- (Недействительными) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation Вызывается метод, так что вы можете получить координаты в этом методе. Главное здесь - это то, что происхождение объекта изменится, а не размер. Это то, что я ожидаю от некоторого примера приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...