iPhone 键盘上打开的 iPhone Web 应用程序问题
我在 iPhone/Ipad 上查看我的网站时遇到布局问题,当 iPhone 键盘打开时,整个网站移至顶部,因此用户在键盘打开时将无法查看顶部内容。当键盘关闭时,网站将返回到原来的位置。
I have a problem of layout in view my website on iphone/Ipad, when the iphone keyboard open The whole website moved to top due to which user will not be able to view the top content while the keyboard is open. When keyboard is close the website will be back to its original position.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在显示您网站的控制器的 init 方法中实现以下通知方法:
尝试在相应的通知方法(keyboardWasShown、keyboardWasHidden)中设置您网站的框架。例如:- 假设您的 webSiteView 是显示您网站的视图,x,y 是键盘不可见时视图的坐标。当显示键盘时,使用新的 x1 和 y1 坐标设置 webSiteView 的框架,这将按照您想要的方式显示视图。
另外,如果您无法看到整个网站,请尝试将您的 webSiteView 添加到滚动视图中,并在通知方法中设置滚动视图的框架。
Implement the below nottification methods in init method of the controller showing your website:
try setting the frame of your website in the corresponding notification methods (keyboardWasShown,keyboardWasHidden). Eg:- Say your webSiteView is the view disaplying your website and x,y are the coordinates of the view when keyboard is not visible. When the keyBoard is shown, set the frame of the webSiteView with the new x1 and y1 coordinates that will show the view the way you want.
Also if you are not able to see the entire webSite, try adding your webSiteView into a scrollView and set the frame of the ScrollView in the notification methods.