Как отключить Взаимодействие пользовательского интерфейса приложения MA C - PullRequest
1 голос
/ 07 февраля 2020

мы можем отключить и включить взаимодействие с пользователем в ios приложении, используя

UIApplication.shared.beginIgnoringInteractionEvents()
UIApplication.shared.endIgnoringInteractionEvents()

, как отключить MA C взаимодействие с пользователем в приложении? мы можем отключить взаимодействие вида, но не всего приложения. есть ли решение?

1 Ответ

1 голос
/ 07 февраля 2020

Вы можете отключить его, используя hitTest.

class CAInteractionView: NSView {

var isUSerIntactionEnable:Bool = true
override func hitTest(_ point: NSPoint) -> NSView? {
    if(self.isUSerIntactionEnable) {
        return super.hitTest(point)
    }
    return nil
}
override func draw(_ dirtyRect: NSRect) {
    super.draw(dirtyRect)

    // Drawing code here.
}    

}

Назовите это как

  if let cView =  self.view as? CAInteractionView {
     cView.isUSerIntactionEnable = false
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...