UIWebView 从后台返回后更改 iOS 7 上的 contentSize

2023-11-25

问题:

我有一个UIWebView我之间的UINavigationBar and UITabBar。在 iOS 7 上,当应用程序进入后台并再次返回时,看起来就像contentSize的财产UIWebView发生变化,使其上方有一个白色块。

监测后contentSize of the UIWebView,当应用程序进入前台时(我通过观察来检查它UIApplicationDidBecomeActiveNotification),它的高度减去 49。

Screenshot (redacted sensitive info): Redacted version of the screenshot

我的设置:

我正在使用一个UIWebView in my UIViewController是嵌入在UITabBarViewController是嵌入在UINavigationController。我正在使用 Storyboards 并启用“调整滚动视图插图”、“从 NIB 调整视图大小”和“在 Tob Bars 下扩展边缘”。上UIWebView我未选中“缩放页面以适合”。我没有在做任何事viewDidAppear or viewWillAppear方法。我在iOS 6上测试过,没有出现这个问题。另外,我没有使用自动布局。

相关代码:

self.webView.scrollView.scrollEnabled = NO;
self.webView.scrollView.bounces = NO;
self.webView.scalesPageToFit = NO;

监控内容大小和框架后viewDidAppear & appHasGoneInForeground:

帧从 320x455 变为 320x455 内容大小从 320x504 变为 320x455

有谁知道我在这里缺少什么和/或为什么会发生这种情况?谢谢你的时间!


请尝试self.automaticallyAdjustsScrollViewInsets = NO在webView的viewController中。

automaticAdjustsScrollViewInsets是iOS7 SDK中的新属性,默认值为YES。它可以在iOS7中自动调整视图控制器scrollView。您可以通过google搜索获得更多信息。

我希望它能帮助你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UIWebView 从后台返回后更改 iOS 7 上的 contentSize 的相关文章

  • NSUInteger 的奇怪行为 - 无法正确转换为浮动

    这是我的情况 这让我发疯 我有一个计数值为 517 的 NSMutableArray 我有一个双精度值 它是我的乘数 double multiplier 0 1223 double result myArray count multipli
  • ios7 故事板项目不会移动

    我试图在我的视图控制器布局中移动故事板项目 但是当在模拟器中运行时 它们不会移动 它们似乎粘在我放置它们的上方的橙色虚线上 那些橙色线是什么 为什么我无法移动我的物品 Here s what it looks like in the sim
  • ios swift parse:从 3 个类收集数据

    我有这样的结构 User CardSet 带有指向 User objectId 的指针 user 和 col name 带有点 cards 的卡片到 Card Set objectId 和列 name 我想选择所有卡数据 包括当前用户的卡集
  • iPhone - UIImage imageWithData 返回 nil

    我需要从字节数组创建 UIImage 现在我创建了字节数组 image CGImageCreateWithImageInRect aux CGImage imageRect context CGBitmapContextCreate dat
  • 使用未解析的标识符“FlurryAdInterstitial”

    我正在尝试整合Flurry Interstitial Ads使用cocoapods in Swift and Xcode 7 1 1 我正在关注开发人员雅虎网站上的此文档 https developer yahoo com flurry d
  • 如何让UITextView背景线与文字对齐?

    我正在尝试绘制 UITextView 的背景线 这是我用来画这些线的代码 CGContextBeginPath context CGContextSetStrokeColorWithColor context self horizontal
  • AVAssetExportSession 无法导出从 iCloud 下载的视频

    我正在尝试创建从用户相册中选择的视频的缩小版本 输出的最大尺寸为 720p 因此 在检索视频时 我使用 mediumQualityFormat as the deliveryMode 如果用户设备中不存在原始视频或其中等质量版本 这会导致
  • iOS 7 上 Safari 浏览器的用户代理

    我只想在带有 Safari 浏览器的 iPhone 和 iPod 中打开我的网站 对于 Chrome Dolphin 等任何其他浏览器 它不应该打开 但目前我从几乎所有设备获得相同的用户代理 对于Safari User Agent Stri
  • 贴纸包会在模拟器上使 iMessage 崩溃,但在 iPhone 上不会崩溃

    按照 Apple 的在线说明和视频在 Xcode 中创建了一个贴纸包 所有图像的尺寸均正确且远低于文件大小阈值 如果我在我的实体 iPhone 上构建并运行贴纸包 一切都会完美运行 如果我在模拟器上构建并运行贴纸包 对于任何模拟的 iPho
  • 如何向标准 UIButton 添加徽章? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 是否可以在标准中添加看起来标准的徽章UIButton 如果不支持半原生 那么实现此目的最简单的方法是什么 示例图片 这是 Sascha
  • watchOS 错误:控制器接口描述中的未知属性

    我将 WKInterfacePicker 添加到情节提要中 并将其连接到界面控制器中的 IBOutlet 运行应用程序时 它在控制台中显示一条错误消息 控制器的接口描述 watchPicker 中的未知属性 Code interface I
  • 为什么是 javascript:history.go(-1);无法在移动设备上工作?

    首先 一些背景 我有一个向用户呈现搜索页面 html 表单 的应用程序 填写标准并单击 搜索 按钮后 结果将显示在标准部分下方 在结果列表中 您可以通过单击将您带到新页面的链接来查看单个结果的详细信息 在详细信息页面中 我添加了一个 返回结
  • UITableViewCell显示多种字体

    我想在 uitableviewcell 中以类似于 iPhone 地址簿的不同字体显示两个单词 例如 约翰Buchanan 您应该使用两个 UILable 或者您可以使用OH属性标签 https github com AliSoftware
  • 在 UIWebView 中播放 Facebook 视频

    有谁知道如何在 Facebook 上播放视频UIWebView 我的应用程序将视频上 传到 Facebook 并检索视频的网址 我想将此网址嵌入到UIWebView播放 我已经为 youtube 解决了这个问题 但没有为 Facebook
  • TableViewController 的 viewDidLoad 未触发

    我一直在关注这个tutorial http www appcoda com ios programming sidebar navigation menu 有一个滑出式菜单 我添加了一个 TableViewController 它将显示文章
  • iPhone:UIApplication WillResignActiveNotification 从未被调用

    我正在视图控制器中播放视频 当用户按下硬件主页按钮并且当前正在播放视频时 应用程序崩溃并显示EXC BAD ACCESS在模拟器中 我读到我应该使用applicationWillResignActive停止视频播放的消息应该可以解决崩溃问题
  • 编码时捕获 NS_AVAILABLE_IOS

    我知道如何更改支持的最低操作系统IPHONEOS DEPLOYMENT TARGET 我目前正在 Xcode 4 5 下进行开发并使用 iOS 6 0 SDK 我想做的是找到一种方法 每当我使用标记的代码时在编译中抛出警告 NS AVAIL
  • CoreBluetooth:检测设备超出范围/连接超时

    我正在设计一个 iOS 框架来处理多个 BLE 设备 均为同一类型 目前一切都运行良好 除了一件事 客户想要一个包含可用设备的列表 但是 我如何检测过去发现的设备何时不再可用 当我尝试连接到不再可用的设备时 会出现另一个问题 文档说 连接尝
  • 为什么 Objective-C 允许在方法定义末尾使用分号? [复制]

    这个问题在这里已经有答案了 可能的重复 Objective C 实现文件中方法名后面的分号 https stackoverflow com questions 5678360 semicolon after the method name
  • 是否可以跨 2 个不同的 iOS 应用程序访问数据?

    假设我在 App1 中存储了一些 ID 数据 并希望在同一设备上的 App2 中访问它 平台上可以这样吗 如果没有的话有什么解决方法吗 您可以使用iOS 钥匙扣 http developer apple com library ios do

随机推荐

  • xslt变量范围及其用法

    我正在学习 xslt 并且有一个关于如何在 diff 中使用 xslt 变量的问题 对于每个循环 我知道 xslt 不是过程语言 因此在 for 循环中声明的变量不能在另一个循环中访问 但是有什么方法可以声明全局变量 然后在第一个 for
  • Grunt 不更新主 scss 文件

    我有一个项目 将 GruntJS 与 grunt contrib sass grunt contrib watch 和 grunt newer 一起使用 我的主 app scss 文件使用 import 指令导入一些 scss 文件 例如
  • 猫鼬在预保存挂钩中获取数据库值

    我想知道在预保存猫鼬钩子中脏道具的 干净 值是多少 如下所示 UserSchema pre save function next var user this if user isModified password i want to kno
  • 删除该类后,JQuery 选择器仍然有效?

    我有两个协同工作的 jquery 函数 一个依赖于类 另一个删除类 一旦它被删除 我希望该功能停止工作 但它会继续吗 这是怎么回事 这里是fiddle 自己试试吧 div class container disabled a href ww
  • 为什么双切片 numpy 数组的赋值不起作用?

    为什么以下几行不能按我的预期工作 import numpy as np a np array 0 1 2 1 1 a a 1 1 3 print a gt gt gt 0 1 2 1 1 I would expect 0 1 2 3 3 这
  • 在 Xlib 中捕获按钮事件,然后将事件传递给客户端

    我正在开发一个窗口管理器 主要是作为练习 但我遇到了一个问题 我希望能够将单击的窗口提升到堆栈顶部 目前 我在 Button1 和 ControlMask 上使用 XGrabButton 来允许移动窗口 当我按住 Ctrl 键并单击窗口时
  • 使用VFPOLEDB驱动程序读取DBF

    我正在使用 VFPOLEDB 驱动程序读取 DBF 文件 并且不断收到此错误 但我不知道为什么以及如何解决该问题 提供程序无法确定十进制值 例如 该行刚刚创建 Decimal 列的默认值不可用 并且使用者尚未设置新的 Decimal 值 这
  • Web 应用程序中的 context.xml 与 web.xml

    我正在开发一个小型网络应用程序 目标是营造一种受欢迎的氛围index html使用 Ajax 一个 servlet 来处理 ajax 请求的页面 虽然我以为我会没事的web xml只是 我不想部署到 但要 MyApp NetBeans 的项
  • 如何避免“必须管理传递到选择字段的实体。也许将它们保留在实体管理器中?”

    生成的实体从现有数据库 生成的CRUD控制器 但它不适用于异常消息 必须管理传递到选择字段的实体 也许将它们保留在实体管理器中 Entity Question ORM Table name question indexes ORM Inde
  • phantomjs 使用 src 图像在 canvas.toDataURL 上抛出 DOM 异常 18

    我正在尝试使用将 svg 图像转换为 png 图像幻影 var page require webpage create page evaluate function var svg
  • asp.net 中的下拉列表值

    我想向下拉列表添加一个无法选择的值 例如标题 例如 我有一个月的下拉列表 第一项应该是 选择月份 不应选择 接下来是一月到十二月 我怎样才能做到这一点 这是我当前的代码 string selectmonth select from tblm
  • PhoneGap 中 Android Marshmallow 的应用程序权限

    在 Android Marshmallow 中 我们需要在应用程序中单独授予对位置 文件等的访问权限 PhoneGap 应用程序中是否有任何 wan 我可以检查权限是否可用 并提示用户提供权限 更新 16 02 2016 Phonegap
  • 在 Unity3d 中运行时加载 PNG 图像作为纹理

    我使用一系列 PNG 图像作为精灵在平面上为 Unity 中的增强现实应用程序创建动画 PNG 图像作为纹理加载 并将纹理应用于平面以创建跟踪增强现实目标的动画序列 这是附加到平面并控制动画序列的脚本 文件 PNGSequence js p
  • 使用 Yum 指定可重定位 RPM 的安装位置

    我使用此网站中的说明创建了一个可重定位的 RPM http www cyberciti biz faq rpm relocatable packages 这意味着我可以使用以下命令将包安装到其默认位置 opt app rpm ivh myp
  • PHP 是否有像 Rails 一样的真实性令牌?

    PHP 是否有自己版本的 Rails 真实性令牌 如果没有 实现相同功能的最佳方法是什么 输出到表单时 token md5 time rand 1 100 SESSION token token
  • Visual Basic 中的 MSWinsock.Winsock 事件处理

    我正在尝试使用以下代码处理 Winsock Connect 事件 实际上我在 Excel 宏中需要它 Dim Winsock1 As Winsock Object type definition Sub Init Set Winsock1
  • 如何使用 Devise 停止软删除用户的登录

    我目前在 Rails 项目中使用 Devise 进行用户注册 身份验证 当用户想要取消其帐户时 用户对象会以如下方式软删除 如何使用 Devise 软删除 用户 这样我的实施有一点小小的不同 用户模型有一个属性 deleted flag 并
  • iOS5数据存储问题。文件保存在哪里?

    首先 我读过这些 1 http www gaiagps com news article iOS5 20Breaks 20Data 20 Storage 20and 20 粉碎 20My 20 灵魂 2 http iphoneincubat
  • 如何在 Java 版本 1.7 上运行 STS

    我需要运行 eclipse java 1 7 和 STS 3 8 1 java 1 8 但如果我选择 java 7 作为默认值 我会在 STS 3 8 1 中收到错误 我在用OS ubuntu 14 10 Error Version 1 7
  • UIWebView 从后台返回后更改 iOS 7 上的 contentSize

    问题 我有一个UIWebView我之间的UINavigationBar and UITabBar 在 iOS 7 上 当应用程序进入后台并再次返回时 看起来就像contentSize的财产UIWebView发生变化 使其上方有一个白色块 监