teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

一部のコードが抜けていたので追記しました

2022/03/06 12:36

投稿

Iwasho
Iwasho

スコア31

answer CHANGED
@@ -1,6 +1,19 @@
1
1
 
2
2
  hoshi-takanori様が教えてくださったコードで機能しました。
3
- ```Swfit
3
+ ```Swift
4
+ extension UIWindow {
5
+ func beginIgnoringInteractionEvents() {
6
+ let overlayView = UIView(frame: bounds)
7
+ overlayView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
8
+ overlayView.tag = 10000
9
+ addSubview(overlayView)
10
+ }
11
+
12
+ func endIgnoringInteractionEvents() {
13
+ viewWithTag(10000)?.removeFromSuperview()
14
+ }
15
+ }
16
+
4
17
  //無効にする
5
18
  view.window?.beginIgnoringInteractionEvents()
6
19