self.view.bounds.maxY 仅在 viewDidLoad() 之外有效
self.view.bounds.maxY only works outside of viewDidLoad()
我正在尝试使用
调整自定义键盘扩展的大小
self.view.bounds.maxY
但是,代码似乎只能在
之外工作
viewDidLoad()
有没有办法在我保存视图高度后再次通过 viewDidLoad?
除了使用通知之外,还有其他获取键盘矩形高度的方法吗?
您可以使用 UIScreen.main.bounds.height
,它与 self.view.bounds.maxY
相同,假设它是全屏 VC ,否则在 viewDidLayoutSubviews
中访问它
Is there a way to go through viewDidLoad again after I have saved the height of my view?
是的,你可以,但调用一个应该由系统调用的方法不是一个好主意
Is there another way to get the height of the keyboard rectangle other than using the notifications?
没有
我正在尝试使用
调整自定义键盘扩展的大小self.view.bounds.maxY
但是,代码似乎只能在
之外工作viewDidLoad()
有没有办法在我保存视图高度后再次通过 viewDidLoad?
除了使用通知之外,还有其他获取键盘矩形高度的方法吗?
您可以使用 UIScreen.main.bounds.height
,它与 self.view.bounds.maxY
相同,假设它是全屏 VC ,否则在 viewDidLayoutSubviews
Is there a way to go through viewDidLoad again after I have saved the height of my view?
是的,你可以,但调用一个应该由系统调用的方法不是一个好主意
Is there another way to get the height of the keyboard rectangle other than using the notifications?
没有