在 iOS7 或 TextKit 中使用什么代替scrollRangeToVisible

2023-11-25

在以前版本的 iOS 中,我的UITextView将滚动到底部使用

[displayText scrollRangeToVisible:NSMakeRange(0,[displayText.text length])];

or

CGFloat topCorrect = displayText.contentSize.height -[displayText bounds].size.height;
topCorrect = (topCorrect<0.0?0.0:topCorrect);
displayText.contentOffset = (CGPoint){.x=0, .y=topCorrect};

但前者现在会产生奇怪的效果,即每次我将文本附加到视图时,都会从长文本的顶部开始并以动画方式滚动到底部。添加文本时有没有办法弹出到文本底部?


textView.scrollEnabled = NO;
[textView scrollRangeToVisible:NSMakeRange(textView.text.length - 1,0)];
textView.scrollEnabled = YES;

这在 iOS 7.1.2 中确实对我有用。

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

在 iOS7 或 TextKit 中使用什么代替scrollRangeToVisible 的相关文章

  • iOS 电池监控 Swift

    我已将监控设置为启用 但模拟器和设备中的电池电量仍然为 1 UIDevice currentDevice batteryMonitoringEnabled true var level UIDevice currentDevice batt
  • SwiftUI:状态栏颜色

    有没有办法将 SwiftUI 视图的状态栏更改为白色 我可能错过了一些简单的东西 但我似乎找不到在 SwiftUI 中将状态栏更改为白色的方法 到目前为止我只看到 statusBar hidden Bool 状态栏文本 色调 前景色可以通过
  • 在 IOS 上使用 AVComposition 混合两个音频文件

    我正在尝试混合两个音频文件 将一个音频文件放在另一个音频文件之上 不是缝合在一起 但我在 IOS 上学习 AVFoundation 时遇到了困难 我在这里遵循了这个答案 如何使用 AVMutableCompositionTrack 合并音频
  • 适用于 IOS 和 Android 的支付网关 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个应用程序 用户必须在澳大利亚餐馆通过应用程序 android ios 付款 有两种付款方式 通过 PayPal 或 Visa
  • 为什么我不能在 Realm 属性上使用 private

    我正在尝试在 RealmSwift 中存储一个枚举案例 但 Realm 不支持枚举 本文 https medium com it works locally persisting swift enumerations with realm
  • iPhone UINavigationBar 使用 [UINavigationBar 外观] 更改所有控制器的字体样式

    我知道我可以单独更改导航栏的字体 如本答案所述 更改导航栏的字体 https stackoverflow com questions 5832036 change the navigation bars font 目前我正在使用一种更全局的
  • 缺少常规选项卡

    我刚刚切换到使用 Xcode 5 我已经用一些需要更改的其他设置更改了我的应用程序的名称 但是当我执行此操作时 我注意到我的 常规 选项卡丢失了 有谁知道为什么会发生这种情况 只是快速更新如何在 Xcode 8 中执行此操作
  • 如何在 iOS 中更改部分透明图像的颜色?

    我有一个具有部分透明度的单色图像 我有正常版本和 2X 版本的图像 我希望能够用代码将图像着色为不同的颜色 下面的代码适用于普通图像 但 2X 最终会出现伪影 正常图像可能有类似的问题如果是这样 由于分辨率的原因我无法检测到它 UIImag
  • 添加自定义过渡会导致 xib 加载错误的屏幕尺寸

    我正在尝试向具有 xib 的 UIViewController 添加自定义过渡 我尝试了几种方法 但它们都有相同的问题 视图显示的屏幕尺寸错误 我当前的示例基于以下教程 使用 Swift 在 iOS 中自定义 UIViewControlle
  • 如何恢复消耗品应用内购买?

    我正在开发一款 iOS 游戏 用户可以通过应用内消耗品购买一定数量的内部货币 比如 1000 金币 如果用户想将余额从一台设备转移到另一台设备 如何恢复消耗品购买 在苹果的文档中 它说我们必须使用我们自己的服务器 但是如何获取用户的Appl
  • 错误:更改核心数据模型后架构armv7的重复符号

    我有一个使用核心数据框架的应用程序 我工作得很好 我刚刚更改了数据模型 向一个实体添加一个属性 当我尝试构建它时 出现错误 duplicate symbol OBJC METACLASS AccountFolder in Users XXX
  • iOS:提高图像绘制速度

    我有一系列想要制作动画的图像 UIImageView支持一些基本的动画 但不足以满足我的需求 我的第一个方法是使用UIImageView并设置image当图像属性 这太慢了 速度慢的原因是图像的绘制 这让我感到惊讶 我以为瓶颈会加载图像 我
  • Xcode 中的 iOS 9 警告 - 此文件设置为针对早于项目部署的版本进行构建。功能可能有限

    我刚刚将我的 Mac 更新到最新的操作系统 并将 Xcode 更新到最新版本 现在我收到此警告 但我不知道该由谁来删除它 也不知道它的真正含义是什么 有人可以向我解释一下吗 Thanks Select Main storyboard in
  • SiriKit 错误:此应用程序不支持捐赠意图

    我在 Xcode 10 iOS 12 Beta 中捐赠自定义意图时遇到问题 我创建了一个在我的主应用程序目标和 OrderIntent 目标之间共享的自定义框架 我创建了一个 intentdefinition 文件 并将目标成员资格设置为我
  • 架构armv7的重复符号

    尝试在我现有的应用程序中使用 Layar SDK 时出现以下错误 我该如何解决这个问题 Ld Users pnawale Library Developer Xcode DerivedData hub afxxzaqisdfliwbzxbi
  • UICollectionView 拖放文件夹创建

    我正在使用 UICollectionView 创建 iOS 画廊应用程序 我希望用户能够拖放图像来重新排序图库并创建文件夹 类似于 iPhone 上的主屏幕 我发现了以下内容tutorial http nshint io blog 2015
  • 来自 iPhone/iPad 的 json Web 服务

    有人可以帮助我解决如何从 iphone 或 ipad 使用 json Web 服务的问题吗 这里我的要求是使用 API 密钥实现 json webservice 如果可能的话发布一些教程或示例链接 谢谢 规范的 JSON 处理库是here
  • Google 地图 API -> OpenGLES 崩溃

    日志是从 Crashlytics 粘贴的 对于许多用户来说 崩溃经常发生 据我所知 它与设备 iOS 版本无关 我在我的代码中找不到任何错误 这似乎是纯粹的库问题 是 Google 地图 API 错误吗 我可以做些什么来修复它 或者我应该在
  • NVActivityIndi​​catorView 仅适用于特定视图

    我正在使用这个库https github com ninjaprox NVActivityIndi catorView https github com ninjaprox NVActivityIndicatorView用于显示加载指示器
  • 在 UIImage 顶部绘制透明圆圈 - iPhone SDK

    我在尝试找出如何在 UIImageView 中的 UIImage 顶部绘制透明圆圈时遇到了很多麻烦 谷歌给了我线索 但我仍然找不到有效的例子 有没有人知道的例子可以证明这一点 最简单的方法就是创建一个半透明的方形 UIView 然后将其图层

随机推荐

  • 我们可以在过程宏属性中获取调用者的源代码位置吗?

    我需要获取每个方法的调用者的源位置 我正在尝试创建一个proc macro attribute捕获位置并打印它 proc macro attribute pub fn get location attr TokenStream item T
  • Git 默认文件(第一次拉取后忽略)

    你会如何在 git 中设置这个场景 我的源有一个设置文件 其中包含数据库连接凭据等配置设置 这是 Drupal 源 我指的是 settings php 当开发人员克隆源代码时 他们需要进入并更改特定于其环境的设置 当然 这些变化不应该被推回
  • 为什么 angular.isNumber() 没有按预期工作?

    看起来好像 AngularJS 的angular isNumber不管用 它不适用于数字字符串 难道我做错了什么 我应该只使用isNaN angular isNumber 95 55 false angular isNumber 95 55
  • 重命名 WooCommerce 订单状态

    我想将 WooCommerce 订单状态从 已完成 重命名为 订单已收到 我可以编辑位于 wc order functions php 中的以下脚本 但我不想修改任何核心文件或使用插件 是否可以使用子主题中的脚本覆盖 woocommerce
  • JAXB 避免保存默认值

    有没有什么方法可以让 JAXB 不保存值是 Element 注释中指定的默认值的字段 然后在从 XML 加载 null 或空元素时将值设置为该值 一个例子 class Example XmlElement defaultValue defa
  • 使用 create-react-app 时使用自定义构建输出文件夹

    Facebook 提供了一个create react app command构建反应应用程序 当我们跑步时npm run build 我们看到输出 build文件夹 npm 运行构建 将用于生产的应用程序构建到构建文件夹 正确的是 在生产模
  • 如何从 JavaScript 中包含重复项的数组中获取唯一值的数组? [复制]

    这个问题在这里已经有答案了 Given a 0 1 1 2 3 3 3 数组 结果应该是 0 1 2 3 Edited ES6解决方案 new Set a 选择 Array from new Set a 老回应 O n 2 不要将其用于大型
  • 正则表达式仅在所需字符串之前未直接包含字符时匹配

    我正在尝试解决这个CodingBat问题 如果给定字符串包含 xyz 其中 xyz 前面没有直接加句点 则返回 true 因此 xxyz 有效 但 x xyz 无效 xyzThere abcxyz truexyzThere abc xyz
  • 可以使用AJAX+跨域+jsonp测试URL是否可达吗?

    我正在使用 JQuery 从 URL 获取信息并将其异步显示在我的页面上 URL 来自其他域 因此我使用 JSONP 来获取数据 效果很好 但是 当远程 URL 关闭时 偶尔会发生 我的页面会挂起jQuery AJAX不调用 成功 或 错误
  • 在 Angular2 TypeScript 中注释(出)代码

    我有以下 Angular2 TypeScript 代码 其中有一个部分根据 Javascript 约定被注释掉 Component selector my app template h1 title h1 h2 lene name h2 d
  • Python 将列表作为参数传递[重复]

    这个问题在这里已经有答案了 如果我要运行这段代码 def function y y append yes return y example list function example print example 即使我没有直接更改变量 ex
  • 如何最好地处理存储在 Google BigQuery 中不同位置的数据?

    我当前在 BigQuery 中的工作流程如下 1 查询公共存储库中的数据 存储在美国 2 将其写入我的存储库中的表中 3 将 csv 导出到云存储桶 以及 4 在我工作的服务器上下载 csv并 5 在服务器上使用它 我现在遇到的问题是我工作
  • 在 asp.net 中收到阿拉伯日期时间错误

    我使用ADO断开模式通过填充数据集ds从数据库获取数据 除日期字段外所有数据均为真 string strDate ds Tables 0 Rows 0 H DT ToString 它抛出一个异常说 此日历不支持指定时间 应该是介于 1900
  • robolectric 2 - 有意图地创建活动

    是否使用创建活动 withIntent 在 Robolectric 2 中不起作用 我正在做以下事情 activity Robolectric buildActivity MyActivity class create withIntent
  • 无法解析主 URL:'spark:http://localhost:18080'

    当我尝试运行我的代码时它会抛出这个Exception Exception in thread main org apache spark SparkException Could not parse Master URL spark htt
  • 递归删除目录和所有符号链接

    我尝试使用shutil删除目录及其所有包含的文件 如下所示 import shutil from os path import exists if exists path dir shutil rmtree path dir 不幸的是 我的
  • 我的 CPAN 中的 Perl 模块无法安装,我该怎么办?

    这是上述问题的典型问题 灵感来自这个答案 and 这个问题 请编辑并完善 我正在尝试使用 CPAN cpanm CPANPLUS 客户端从 CPAN 安装模块 但是 当我尝试安装它时遇到构建或测试错误 我应该怎么办 它到底能建造吗 首先要考
  • 猫没啥用?

    这可能在许多常见问题解答中 而不是使用 cat file command 这被称为猫的无用使用 正确的方法应该是 command lt file 第二种 正确 方式 操作系统不必生成额外的进程 尽管知道这一点 我仍然继续使用无用的猫 原因有
  • 双击或使用按钮将相机从后切换到前(Xcode 8、Swift 3)

    所以 最近我一直在尝试在 Swift 3 中实现将相机视图从后置摄像头切换到前置摄像头的功能 但是 没有成功 目前 我的默认视图来自后置摄像头 我可以用它拍照然后重新拍摄 但是有人可以帮助我并展示如何双击屏幕来切换摄像头或简单地使用指定的按
  • 在 iOS7 或 TextKit 中使用什么代替scrollRangeToVisible

    在以前版本的 iOS 中 我的UITextView将滚动到底部使用 displayText scrollRangeToVisible NSMakeRange 0 displayText text length or CGFloat topC