iPhone:键盘挡住屏幕[重复]

2024-02-14

可能的重复:
UITableView和键盘滚动问题 https://stackoverflow.com/questions/594181/uitableview-and-keyboard-scrolling-issue

我有一个屏幕,其中有几个文本字段(UITextField)用于从用户收集信息,最终占据了大部分屏幕。当用户选择一个字段时,会出现软键盘(如预期),但它会覆盖屏幕下方显示的字段。为了进入这些字段,用户必须关闭键盘并选择它们,这样做后,该字段会再次被覆盖,用户看不到他们正在输入的内容。

我尝试将文本字段包装在UIScrollView,希望当键盘占用屏幕上的空间时,我能够将屏幕的上部向下滚动到其他文本字段,但这不起作用。

我希望得到这种滚动行为。有谁知道该怎么做?

-TIA


当键盘出现时,您需要调整滚动视图的高度,使其不会重叠。看管理键盘 http://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/KeyboardManagement/KeyboardManagement.html#//apple_ref/doc/uid/TP40009542-CH5-SW1在编程指南中。

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

iPhone:键盘挡住屏幕[重复] 的相关文章

  • GMSMapView 中的倒多边形

    我必须在我的 iPhone 项目中使用 Google 地图 并且我正在使用 GMSPolygon 来绘制多边形 但是如何填充地图上除多边形内部之外的所有位置 就像下图一样 谢谢 我玩过你的问题 主要思想是用多边形填充整个地球 然后为您的特定
  • Swift - 选择值后隐藏 pickerView

    我发现了类似的问题 他们的答案很有帮助 但我坚持最后一件事 我试图在点击字段时显示 pickerView 然后选择数据时 我希望 pickerView 隐藏 我可以从 pickerView 获取数据来隐藏 但是 pickerView 后面仍
  • iOS中的performSelector有什么用

    的作用是什么执行选择器 比较 self btnClicked and self performSelector selector btnClicked void btnClicked NSLog Method Called 两者都对我来说工
  • iOS 8 中的 UISplitViewController 状态恢复

    在 iOS 8 上 UISplitViewController 似乎可以保存和恢复其子视图的状态 例如 主视图是否隐藏 这是不可取的 因为我的应用程序应该始终以横向方式显示主视图 并始终以纵向方式隐藏它 如果用户以横向模式关闭应用程序 保存
  • 如何请求用户开启定位服务

    我需要我的应用程序来访问用户的当前位置 它在应用程序开始时检查用户是否已设置 如果没有 我需要应用程序显示提示以使其使用位置服务 就像警报视图一样 点击按钮 它应该会带您进入 iPhone 上的位置服务屏幕 您可以通过以下代码检查 loca
  • UISearchController 保留问题

    我正在尝试使用 UISearchController 但是我遇到了无法解决的保留问题 MainTableview 有两个部分 第1节 基于某些正则表达式过滤数据 第2节 All Data 我将 UISearchController 添加到我
  • 您将如何实现一个检测水平滑动以允许分页的 UITableView?

    我想实现一个 UITableView 一次显示 20 行 但考虑到我实际上可能要展示 120 个项目 我想使用某种分页来处理这个问题 使用前 20 项填充表 当用户从右向左滑动时 用接下来的 20 个项目重新加载 UITableView 从
  • 使用 Google place API 从 lat long 获取附近的地点

    我正在使用 google place API 即 https maps googleapis com maps api place search json location 33 7167 73 0667 radius 500 type f
  • 为什么我的 tableView 函数运行了 3 次?

    我有一个 UITableView 并且有执行它所需的方法之一 func tableView tableView UITableView numberOfRowsInSection section Int gt Int println sec
  • SpriteKitPhysicsBody非矩形碰撞

    pipeUp physicsBody SKPhysicsBody rectangleOfSize pipeUp size 在此编码中我使用了rectangleOfSize对于碰撞物理体 但如果我想按像素仅使用图像的形状 我应该使用什么而不是
  • 应用程序传输安全已禁用,但仍然出现 SSL 握手错误

    我在通过 HTTPS SSL 连接到 API 时遇到问题 我已经使用下面的字典完全禁用了应用程序传输安全性 ATS 尽管 SSL 证书通过了 NSCURL 的所有测试
  • 使用 UIImageJPEGRepresentation 时,compressionQuality 应该是多少?

    我想对用户库中的照片应用滤镜 然后将其写回磁盘 我在用着UIImageJPEGRepresentation 该函数需要一个UIImage and a compressionQuality值介于 0 0 和 1 0 之间 因为我想保留原始质量
  • 重置转换后的 UIView 的原点会变得疯狂

    我使用 UIView transform 旋转 缩放 UIVIew 效果很好 然而 一旦我更改视图的框架原点 即使我没有执行任何进一步的 CGAffineTransforms 视图的内容也会开始 奇怪 地缩放 为什么会出现这种情况 我该如何
  • 检查 touchend 是否在拖动后出现

    我有一些代码可以更改表的类 在手机上 有时表格对于屏幕来说太宽 用户将拖动 滚动来查看内容 但是 当他们触摸并拖动表格时 每次拖动都会触发 touchend 如何测试触摸端是否是触摸拖动的结果 我尝试跟踪dragstart和dragend
  • 我什么时候应该对 IBOutlet 使用弱或强限定符? [复制]

    这个问题在这里已经有答案了 可能的重复 ARC 下 IBOutlets 应该强还是弱 https stackoverflow com questions 7678469 should iboutlets be strong or weak
  • 对使用phonegap和钛的质疑[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近我听说了 PhoneGap 和 Titanium 移动网络应用程序的开发 我分析了这两个 Web 应用程序 并了解了如何使用它们以
  • xcode 6.1 (Swift) 中的 SIGABRT 运行时错误

    与最初的代码相比 唯一的更改是在ViewControl swift override func viewDidLoad newMessage hidden true super viewDidLoad Do any additional s
  • 在 iOS 上从 GPS 获取时间

    我正在开发一个跟踪器应用程序 该应用程序需要高精度地了解设备位置 即它使用位置服务并忽略水平精度低于 20 米的位置 CLLocation没有明确声明是否通过 GPS 确定 但是 如果水平精度为 20 米或更好 则可以认为它是来自 GPS
  • 如何获取 UIWebView 中元素的位置?

    我在 iPad 程序中加载了 html 的 UIWebView 通过使用 webkit column width 我将 html 分为几列 padding 0px height 1024px webkit column gap 0px we
  • ResponseSerializer“无法使用 Swift 3 调用非函数类型“NSHTTPURLResponse”的值?

    我一直在使用以下代码 没有出现任何问题 直到更新到 Xcode 8 beta 6 它类似于这个例子 https github com Alamofire Alamofire generic response object serializa

随机推荐

  • 函数的 return 语句中的 \n 打印 \n 而不是 python 中的换行符

    考虑下面的 python 代码 我对 python 很陌生 请帮我解决这个问题 这个函数返回 n56 但是我需要 新队 56 def fun ret num return n str num if name main a fun ret 5
  • jQuery 使用变量隐藏/显示 div

    我对 jQuery 很菜鸟 我想在 jQuery 中使用变量来隐藏 显示 div 到目前为止我所拥有的是 document ready function listMenu a click function var getPage this
  • 我何时/为什么(如果有的话)应该考虑进行通用编程/元编程

    恕我直言 哎呀 设计模式很有意义 我已经能够实际应用它们 但当谈到 通用编程 元编程 对于现代 C 类型 我很困惑 这是一种新的编程 设计范式吗 仅限于 库开发 吗 如果不是 什么设计 编码情况需要使用元编程 通用编程 使用模板是否意味着我
  • 如何通过引用传递变量?

    我写这个类是为了测试 class PassByReference def init self self variable Original self change self variable print self variable def
  • (交叉编译)平台文件是否需要包含保护?

    我正在为 VxWorks 编写交叉编译工具链文件 由于它是一个未知的系统 cmake a 也有写入平台文件 那些在 Modules Platform 在我的旁边工具链到目前为止我已经编写了这些平台文件 VxWorks cmake VxWor
  • 文本转换:大写;也影响占位符

    我有以下简单的输入
  • TypeScript 接口,其中对象键是另一个对象的值

    这是我的界面 interface MyInterface a string b string I have objectA从这个界面 const objectA MyInterface a val1 b val2 然后 我有一个函数可以读取
  • Python Tkinter 如何使用网格为窗口着色

    我正在尝试 Tkinter 并使用网格编写一个小窗口 代码如下 from Tkinter import from modules logic import game import options class StartWindow def
  • 删除温莎城堡 3 中的组件

    我正在温莎城堡中使用 TypedFactoryFacility 来允许我使用接口工厂依赖项注入 当不需要这些组件时 应该为 Null 我在自动委托工厂将 Func 注入自动解析的组件时遇到问题 我想保留 TypedFactoryFacili
  • 如何返回 mongodb 中更新的对象数量?

    我正在更新 mongodb 中的多个元素 是否可以返回受影响对象的数量 使用 getLastError 这nkey 将包含更新文档的数量 gt db count update x 1 inc x 1 false true gt db run
  • 如何为班级中的所有测试设置测试类别

    我在用MSTest https en wikipedia org wiki MSTest 并且我想一次为测试类中的所有方法设置相同的测试类别 而不需要单独为每个方法设置 TestCategory 属性 如何才能做到这一点 最方便 最明显的方
  • 如何将 UIColor 转换为十六进制字符串?

    我有一个项目 需要将 UIColor 的 RGBA 值作为 8 个字符的十六进制字符串存储在数据库中 例如 UIColor blueColor 将为 0000FFFF 我知道我可以像这样获取组件值 CGFloat r g b a color
  • Facebook 广告 API - 批量请求定位搜索

    问题 我在提交 Facebook Ads API 的批量请求时遇到问题 我想知道是否有人可以提供有关以下错误的见解 我尝试获取艺术家列表 在这个简化示例中仅列出 50 名 然后针对这些艺术家提交 TargetingSearch 请求 但是
  • Hadoop put 性能 - 大文件(20GB)

    我正在使用 hdfs put 将一个 20GB 的大文件加载到 hdfs 中 目前该过程运行 4 分钟 我正在尝试缩短将数据加载到 hdfs 的写入时间 我尝试利用不同的块大小来提高写入速度 但得到以下结果 512M blocksize 4
  • Chrome 加载第一个 AJAX 响应速度很慢

    我正在使用 React 和 Flux 构建一个应用程序 单击项目列表会启动一个操作 然后使用以下命令启动 通过效果 AJAX 请求axios 虽然我已经尝试过superagent bluebird promise具有相同的结果 问题是 使用
  • 如何杀死 iPhone 中后台运行的应用程序?

    我只是想知道如何杀死 iPhone 中的后台进程 应用程序 就像在 Auto Lock SBSettings 中一样 进程 切换能够列出所有后台进程并允许用户杀死其中的任何进程 提前致谢 感谢 refulgentis Chuck 的快速回复
  • 设置 BOOL 属性的正确方法

    我想在类初始值设定项中设置一个 BOOL 属性 property assign nonatomic BOOL isEditMode id init self setValue NO forKey isEditMode return self
  • 如何隐藏 Chrome“在调试器中暂停”覆盖层?

    Chrome 的一些半新更新现在在断点处暂停时在我的网页上放置了一个叠加层 此时 我特别尝试查看页面标记的状态 而叠加层正好隐藏了我想要看到的内容 有没有办法关闭这个标记 或者有没有办法将 Chrome 恢复到没有此错误功能的版本 现在 I
  • 放置Database.SetInitializer的地方

    我正在开发一个项目 该项目最终可能会出现多个 UI 版本 变体 但到目前为止 我的解决方案 Web 中有两个子项目 包含带有 ASP NET MVC 的 Web 界面 服务项目是我定义数据库上下文和模型的地方 我的目标是在我的 Web 项目
  • iPhone:键盘挡住屏幕[重复]

    这个问题在这里已经有答案了 可能的重复 UITableView和键盘滚动问题 https stackoverflow com questions 594181 uitableview and keyboard scrolling issue