Часть UIButton на дисплее iPad не активируется - PullRequest
0 голосов
/ 28 декабря 2010

В настоящее время я занимаюсь разработкой приложения для iPad с кнопкой «Пауза». Вся кнопка паузы воспроизводится на экране, но только самая левая часть (левый край, а затем P в PAUSE регистрируется как щелчок на экране).

Программа работает только в горизонтальной ориентации, и кнопка настроена следующим образом:

UIImage *buttonImage = [UIImage imageNamed:@"pause_button.png"];
CGRect buttonFrame = CGRectMake(700.0, 400.0, buttonImage.size.width, buttonImage.size.height);
pauseButton = [self buttonWithTitle:nil target:self selector:@selector(togglePauseButton:) frame:buttonFrame image:buttonImage];

...

[self addSubview:pauseButton];

Если я изменю местоположение с 700.0, 400.0 до 225.0, 620.0, вся кнопка будет активна.

Есть ли способ сделать всю кнопку нажатой с исходной точкой 700.0, 400.0?

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

Наиболее вероятная причина здесь в том, что у вас есть другой слой, глотающий прикосновения в области, где пауза не накладывается.

0 голосов
/ 21 мая 2011

просто используйте CGRectMake(700.0, 400.0, buttonImage.frame.size.width, buttonImage.frame.size.height)

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