Кнопка UIB с фоном и увеличенной областью табуляции - PullRequest
0 голосов
/ 07 октября 2018

Я хотел бы иметь маленькую округлую кнопку UIB с фоном.но увеличена область вкладок

enter image description here

Фон - это не изображение, а цвет фона + layer.cornerRadius.

Я проверил вставки, но не уверен, что смогу разобраться с фоном ... и я не стану увеличивать размер приложения, используя изображения

enter image description here

Проблема только в увеличенной области табуляции.Я знаю, как установить фон кнопки и закругленные углы.Любые советы будут оценены

Ответы [ 2 ]

0 голосов
/ 07 октября 2018

Просто переопределите hitTest и все будет в порядке.Вы можете прочитать больше об этом на Apple Docs и этот SO ответ .

0 голосов
/ 07 октября 2018

Фон - это не изображение, а цвет фона + layer.cornerRadius

Ну, это проблема.Вы не можете заставить кнопку волшебным образом «чувствовать» нажатие за ее пределами.Границы вашей кнопки - это границы красного прямоугольника с закругленными углами.Поэтому нажатие за пределами красного прямоугольника с закругленными углами находится за пределами кнопки.

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

...