Получить координаты местоположения от UIButton - PullRequest
0 голосов
/ 01 октября 2011

Я пытаюсь получить координаты UIButton, который находится в подпредставлении mainviewcontroller. Я могу вернуть их относительно подпредставления с помощью приведенного ниже кода, но как мне вернуть расположение UIButton, поскольку оно относится к mainviewcontroller?

ScrollingAppDelegate * appDelegate = (ScrollingAppDelegate *) [[UIApplication sharedApplication] делегат]; CGPoint canXY = appDelegate.globalcanButtonReference.frame.origin; NSLog (@ "% f% f", canXY.x, canXY.y);

1 Ответ

1 голос
/ 01 октября 2011

Если у вас нет ссылки на все виды, это должно работать:

CGPoint buttonOrigin = appDelegate.globalcanButtonReference.frame.origin;
CGPoint superViewOrigin = appDelegate.globalcanButtonReference.superview.frame.origin;
CGPoint pointInMainViewController = CGPointMake(buttonOrigin.x + superViewOrigin.x, buttonOrigin.y + superViewOrigin.y);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...