Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS(swift)退出/退出共享扩展中的预选文本视图_Ios_Swift - Fatal编程技术网

iOS(swift)退出/退出共享扩展中的预选文本视图

iOS(swift)退出/退出共享扩展中的预选文本视图,ios,swift,Ios,Swift,启动iOS共享扩展时,默认情况下已选择/输入textView。(键盘将可见,文本视图将处于编辑模式) 我不希望发生这种情况,如何通过编程退出textView override func viewDidLoad() { self.textView.exit() // obviously doesn't work } 我看到了大量关于当用户在键盘上按enter键时如何退出的帖子,我不想“当某个代理”这样做,我只想在启动扩展时文本视图不处于编辑模式(在viewDidLoad) 我也试过(如其他帖

启动iOS共享扩展时,默认情况下已选择/输入textView。(键盘将可见,文本视图将处于编辑模式)

我不希望发生这种情况,如何通过编程退出textView

override func viewDidLoad() {
  self.textView.exit() // obviously doesn't work
}
我看到了大量关于当用户在键盘上按enter键时如何退出的帖子,我不想“当某个代理”这样做,我只想在启动扩展时文本视图不处于编辑模式(在
viewDidLoad

我也试过(如其他帖子所建议的)


它没有隐藏键盘或退出文本视图

您可以在
presentationAnimationDidFinish中调用
文本视图。resignFirstResponder()

override func viewDidLoad() {
  self.textView.exit() // obviously doesn't work
}
class ShareViewController: SLComposeServiceViewController {

    var textViewTintColor: UIColor?

    override func viewDidLoad() {
        super.viewDidLoad()

        // hide cursor which appears during presentation animation
        self.textViewTintColor = self.textView.tintColor
        self.textView.tintColor = .clear
    }

    override func presentationAnimationDidFinish() {
        super.presentationAnimationDidFinish()

        guard let tintColor = self.textViewTintColor else { return }

        self.textView.resignFirstResponder()

        // reset cursor
        self.textView.tintColor = tintColor
        self.textViewTintColor = nil
    }

}