Как увеличить «горячую зону» UIControl? - PullRequest
1 голос
/ 21 августа 2009

Или: Как расширить чувствительную область для UIControl, не увеличивая изображение?

У меня довольно маленькое изображение кнопки (маленькая стрелка) размером всего 10 х 10 пикселей. Слишком маленький для прикосновения. Я хочу, чтобы "горячая зона" была 50х50 вокруг этого. Для обучения я хочу знать, как сделать это вручную, даже если бы я мог использовать для этого некоторые из предоставленных UIControls.

1 Ответ

1 голос
/ 22 августа 2009

Вы всегда можете наложить другой вид сверху - возможно, UIButton установил пользовательский тип, чтобы он был невидимым, - и эта кнопка запускает то, что вы хотите, чтобы происходить при касании.

Но ваша реальная проблема заключается в использовании областей 10x10 пикселей для пользовательского контроля. Самый маленький пользовательский элемент управления, который я могу себе представить (скажем, в приложении Календарь), имеет область 30x30 для кнопки [+].

Подумайте о своих пользователях и спросите себя, что их опыт будет иметь дело с крошечными маленькими элементами управления.

...