gpt4 book ai didi

ios - UIScrollView 中的 UIWebView,如 Apple Mail.app

转载 作者:行者123 更新时间:2023-12-03 21:14:47 26 4
gpt4 key购买 nike

我正在尝试创建一个类似于在 Apple iOS Mail.app 中阅读电子邮件时看到的 View ,您可以在 View 中的任意位置捏合来放大和缩小 UIWebView,并且顶部的标题保持不变大小相同。

此外,向上/向下滚动应该滚动整个 View ,而不仅仅是 UIWebView。左右滚动只会左右滚动 UIWebView,不会影响标题。

我已经尝试使用 UITableView 和 UIWebView 作为单元格内的 View 或页眉/页脚 View ,但我无法滚动和缩放无法正常工作。

我现在尝试将 UIWebView 放入 UIScrollView 中,似乎也无法通过这种方式使滚动正常工作,但这似乎是比将 UIWebView 放入 UITableViewCell 中更好的方法。

这是我尝试创建的 View 层次结构的简单表示:

UIScrollView
-- UIView (this is the "header" view)
-- UIWebView

我不确定是否需要禁用 UIWebView 上的滚动/缩放,或者如何处理容器 UIScrollView 或 UIWebView 内部 ScrollView 的滚动事件。

预先感谢您提供任何示例和建议!如果我遗漏了任何细节,请告诉我。

最佳答案

我不知道您是否已经找到了问题的解决方案,但我也遇到了同样的问题,我想分享我的解决方案。

我实现了一个自定义 UIWebView ,其行为与 native 邮件应用程序相同。也许这会节省某人一些宝贵的时间:)我知道我希望在我苦苦挣扎时有这样的事情。

这是该项目的链接:https://github.com/catalinaturlea/HeaderWebView

如果您发现任何问题或考虑任何改进,请告诉我。

关于ios - UIScrollView 中的 UIWebView,如 Apple Mail.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28636370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com