以编程方式创建的工具栏项目在某些框架位置上不起作用
我对以编程方式创建的 UIToolbar 和 UIWebView 遇到奇怪的问题,
UIWebView 框架大小可以更改,并且工具栏位置是在运行时计算的。
问题是,UIToolBar 没有接受任何触摸事件或 UIBarButtenItems 不可点击 对于某些框架尺寸。
类似于这样的模式,如果 webView 从 xy(0,0) 开始,一切都很好。 当您将 Web 视图移动到中心时,下面一半的 uitoolbar 按钮将起作用,依此类推。
经过测试
Web 视图在任何时候都不会重叠。 已经尝试使用 UIToolBar 的绑定
我正在使用的结构。
(自定义/程序语法/无 Nibs)使用 UIWebView 和 UIToolBar 创建了 UIView, 然后在 UIViewController 内创建具有所需框架的 UIView。
谢谢
I am having weird problem with Programmatically created UIToolbar and UIWebView
UIWebView frame size can be changed and tool bar position is calculated at runtime.
Problem is, UIToolBar is not taking any touch events or UIBarButtenItems are not clickable
for certain frame sizes.
Kind of pattern like, if webView starts from xy(0,0) everything is fine.
as you move webview to center, uitoolbar buttons below half works and so on..
Tested
Web View is not overlapping at any point.
Already tried with bound for UIToolBar
Structure I am using.
(Custom/Pro grammatically/No Nibs) created UIView with UIWebView and UIToolBar,
then inside UIViewController creating UIView with desired frame.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当您使用视图的内部视图时。你如何设置框架?你应该使用绑定而不是框架..
When you using view's inside views. how you setting the frame ? you should use bound not the frame..
我遇到了同样的问题,然后执行了以下操作并且成功了:
所以关键是将边界设置为父视图的边界。
I ran into the same problem, and then did the following and it worked:
So the key is to set bounds to the parent view's bounds.