Изменение сенсорной области на пользовательской кнопке UIB с изображением и заголовком в ландшафтном режиме - PullRequest
0 голосов
/ 23 марта 2010

Я пытаюсь создать кнопку, которая выглядит как значки на iphone, с изображением и названием ниже. Я работаю в ландшафтном режиме. У меня есть пользовательская кнопка на IB с изображением и заголовком, а внутри кода я использую методы:

<code>
[aButton setTitleEdgeInsets:UIEdgeInsetsMake(60.0, -50.0, 0.0, 0.0)];
[aButton setImageEdgeInsets:UIEdgeInsetsMake(-10.0, 29.0, 0.0, 0.0)];
Моя проблема в том, что область, которая реагирует на сенсорные события, очень мала и находится в верхнем левом углу кнопки, другая проблема состоит в том, что, если я изменяю свой размер кнопки, мне придется снова вручную вычислять значения для этих двух функций. Есть ли простой способ сделать это? И если нет, то как я могу исправить область касания? Спасибо Гилад

Ответы [ 2 ]

1 голос
/ 24 марта 2010

ну, я просто удалил файл NIB и создал новый, и все работает просто отлично

0 голосов
/ 17 мая 2010

Наткнулся и на этот, но до недавнего времени не видел ограниченной области касания. Восстановление пера сейчас, и он работает. Спасибо за вспашку.

...