将较小的 UIWebView 显示为表单
Posted
技术标签:
【中文标题】将较小的 UIWebView 显示为表单【英文标题】:displaying a smaller UIWebView as a form sheet 【发布时间】:2010-08-27 08:13:57 【问题描述】:我正在尝试在 iPad 上弹出一个 UIWebView,其中包含一个专为 iPhone (320x480) 设计的网站。我希望网络视图居中,并使用缩放动画进行过渡。其他应用程序具有此功能,但我似乎无法找到如何做到这一点。我尝试了各种演示和过渡风格的组合,但无论我做什么,网络视图都会占据整个屏幕并垂直滑动以覆盖屏幕。我已经在 IB 中制作了 320x480 的网络视图,并且正在使用 UIModalPresentationStyleFormSheet,这应该至少可以使用一个小窗口使其向上滑动到屏幕的中心,但这并没有发生。
有人知道怎么回事吗?
【问题讨论】:
【参考方案1】:你是设置父UIViewController
的属性还是模态UIViewController
的属性?因为您应该在呈现控制器而不是父级之前设置模态 UIViewController
的属性。
这可能一点帮助都没有,因为你在做正确的事情,但这是我开始使用 MVC 时犯的第一个错误。
【讨论】:
原来这是问题所在 - 我认为模态表示属性将设置在父级而不是呈现的模态视图上。【参考方案2】:可能设置了任何 autosize 属性。只需做一件事将您的 webview 与代码绑定,然后通过代码尝试设置框架。希望当我遇到类似类型的问题时,它会像它对我一样工作了很多次。
编码愉快...
【讨论】:
这不会解决过渡问题。虽然我关心视图覆盖整个屏幕,但我更关心正在使用的过渡。其他应用程序似乎能够弹出打开一个反弹放大视图的网络视图。我还没能做到这一点。以上是关于将较小的 UIWebView 显示为表单的主要内容,如果未能解决你的问题,请参考以下文章
如何以编程方式确定如何将较小的盒子装入较大的包装中? [关闭]
Android ImageView 将较小的图像缩放到具有灵活高度的宽度,而不会裁剪或扭曲
在 git 中,如何避免将较小的更正合并到在原始内容的每一行之间插入一行新内容的分支中的冲突?