소스 검색

键盘弹起问题

jsonwang 3 년 전
부모
커밋
7f6c9bf74b
1개의 변경된 파일10개의 추가작업 그리고 1개의 파일을 삭제
  1. 10 1
      BFFramework/Classes/Stuckpoint/Controller/PQStuckPointMusicController.swift

+ 10 - 1
BFFramework/Classes/Stuckpoint/Controller/PQStuckPointMusicController.swift

@@ -228,7 +228,7 @@ class PQStuckPointMusicController: PQBaseViewController {
         leftButton(image: "icon_detail_back", tintColor: PQBFConfig.shared.styleTitleColor)
         setTitle(title: "选择音乐主题", color: PQBFConfig.shared.styleTitleColor)
         view.addSubview(searchTF)
-        addKeyboardObserver()
+      
         /// 请求标签数据
         loadRequestTagsList()
         PQNotification.addObserver(self, selector: #selector(enterBackground), name: UIApplication.didEnterBackgroundNotification, object: nil)
@@ -248,9 +248,18 @@ class PQStuckPointMusicController: PQBaseViewController {
         PQEventTrackViewModel.baseReportUpload(businessType: .bt_windowView, objectType: .ot_view_selectSyncedUpMusic, pageSource: .sp_stuck_selectSynceedUpMusic, extParams: nil, remindmsg: "卡点视频数据上报-(曝光上报:卡点视频音乐选择页)")
     }
 
+    override func viewWillAppear(_ animated: Bool) {
+        // mdf by ak 修复其它界面的键盘会影响这个界面问题
+        addKeyboardObserver()
+    }
     override func viewWillDisappear(_ animated: Bool) {
         super.viewWillDisappear(animated)
         playStuckPointMusic(itemData: nil)
+        
+        PQNotification.removeObserver(self, name: UIResponder.keyboardWillShowNotification, object: nil)
+        PQNotification.removeObserver(self, name: UIResponder.keyboardWillHideNotification, object: nil)
+ 
+ 
     }
 
     /// 按钮点击事件