Вы пытались повторно запустить сборку Flutter IOS?
userInteractionEnabled
- это не метод, а свойство. Но я думаю, вы захотите установить для этого значение ДА
, чтобы позволить событиям проходить в суперпредставление UIView
.
Что вы можете сделать, это переопределить touchesBegan : withEvent:
метод UIView
, который содержит ваши UIButton
и UILabel
.
В этом методе проверьте, есть ли какой-либо из ] Касания UITouch
попадают в пределы UILabel
.
То есть, пересекается ли элемент CGPoint
[touch locationInView]
с элементом CGRect
[infoLabel bounds]
? Просмотрите функцию CGRectContainsPoint
для запуска этого теста.
Если это так,
Другим решением может быть использование UIButton
с его типом, установленным на custom, вместо UILabel
. Таким образом, ваша вторая кнопка будет выглядеть как UILabel
, и вы можете настроить ее для запуска метода showSettingsView
.