iPhone - 如何对称滚动两个 UITableViews

2023-12-12

在我的应用程序中,我有两个并排的 tableView。当用户滚动时,我希望第二个同时滚动,因此它看起来几乎就像一个具有两个不同列的表。我对如何去做这件事有点迷失,有什么建议吗?

谢谢, 格雷格


方便的是,UITableView 是 UIScrollView 的子类。存在一个 UIScrollViewDelegate,它有这个方法:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

如果你实现该方法,你可以获得contentOffset的财产scrollView争论。那么,你应该使用

- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated

并设置新的内容偏移量。所以像这样:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
    UIScrollView *otherScrollView = (scrollView == self.tableView1) ? self.tableView2 : self.tableView1;
    [otherScrollView setContentOffset:[scrollView contentOffset] animated:NO];
}

如果您愿意,可以转换为 UITableView,但没有特别的理由这样做。

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

iPhone - 如何对称滚动两个 UITableViews 的相关文章

  • UITableViewHeader 的 UISearchBar 子视图?

    我想将 UISearchBar 添加到已有标题视图的 UITableView 中 当我尝试将搜索栏添加到现有标题视图时 它会一直工作 直到我点击它 此时我得到The view hierarchy is not prepared for th
  • iPhone UIWebview——保存已下载的图像

    我有一个带有嵌入式 UIWebview Safari 控件的 iPhone 应用程序 我希望能够在本地存储某些网页的图像 我可以通过编程方式访问UIWebview下载图像的路径吗 或者我需要解析HTML 然后去网上找到图像资源并再次下载 我
  • 无法使用 MFMailComposeViewController 从应用程序发送电子邮件

    我在尝试从我的应用程序发送电子邮件时遇到了一些困难 我尝试了 iCodeBlog 中的这段代码 http icodeblog com 2009 11 18 iphone coding tutorial in application emai
  • UIToolBar 位于 UITabBar 之上?

    在 照片 应用程序的 相机胶卷 部分中 您可以单击右上角的按钮来编辑照片 这将底部选项卡栏替换为 UIToolBar 中的三个新按钮 我想做类似的事情 但我无法让我的 UIToolBar 位于选项卡栏的顶部 有没有办法指定图层顺序 或者我需
  • 以点值检测 iPhone 6/6+ 屏幕尺寸

    鉴于新发布的 iPhone 6屏幕尺寸 http www apple com iphone compare iPhone 6 1334h 750w 2x in points 667h 375w iPhone 6 1920 1080 3x i
  • 无法将 NSMutableDictionary 发送到另一个类

    All 我试图将 NSMutableDictionary 响应 发送到我的另一个类 或者更确切地说 让另一个类从这个类中提取字典 当另一个类使用 getResponse 方法时 它返回 null 我附加的代码是我的 XML 解析器 它将我需
  • 如何从装有 iOS 5 的新 iPhone(供个人使用)获取历史位置数据?

    过去 从 iPhone 上名为solidified db 的文件中获取历史位置数据很容易 例如 请参阅http petewarden github com iPhoneTracker http petewarden github com i
  • UITableViewCell 上的 textLabel.backgroundColor 不起作用

    我正在尝试设置 UITableViewCells 的标签背景颜色 但它根本不执行任何操作 我想知道是否还有其他方法可以做到这一点 所以我问 我试过这个 cell textLabel backgroundColor UIColor redCo
  • 在 iPhone 上搜索 PDF

    经过两天尝试使用 Quartz 从 PDF 中读取注释后 我成功做到了并且发布我的代码 https stackoverflow com questions 4080373 get pdf hyperlinks on ios with qua
  • 如何在 iPhone 中查找本周的最后一天?

    在我的应用程序中 我使用以下代码来检索当前日期和星期 NSDate today1 NSDate date NSDateFormatter dateFormat NSDateFormatter alloc init dateFormat se
  • NSString 对象的最大长度是多少?

    NSString 对象中可以保存的最大字符串大小是多少 这会动态变化吗 我假设 NSString 的硬限制是 NSUIntegerMax 个字符 因为 NSString 的索引和大小相关的方法返回 NSUInteger 由于当前能够运行 i
  • Xcode - 发布和分发配置中的 Malloc_Error

    仅当我在设备上选择发布或分发配置时 我才会收到此错误 在模拟器上它运行良好 请问 我错在哪里 cc1obj 4113 malloc mmap size 429379584 failed error code 12 error can t a
  • Swift:Tableview 在导航栏下方滚动但在状态栏上方滚动?

    我使用以下技巧隐藏了导航栏的阴影 self navigationController navigationBar setBackgroundImage UIImage for default self navigationControlle
  • OpenGL-ES、iPhone 和间歇性错误:GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES (0x8CD6)

    我有一个在 UIView 中使用 OpenGL ES 和 EAGLContext 的应用程序 非常类似于 Apple 的 GLPaint 示例代码应用程序 我在 iPhone 4 上看到这个错误 但在 iPad 上却没有 这可能很重要 大多
  • 为什么 Apple 建议以编程方式创建模态导航控制器?

    以模态方式呈现导航控制器时 以编程方式创建和配置导航控制器对象通常更简单 虽然您也可以使用 Interface Builder 来执行此操作 但通常不建议这样做 事实上 因为我的导航控制器很简单 我宁愿在IB中自定义视图 虽然我不知道确切的
  • SDK 和 iOS 部署目标。

    我使用最新的 SDK 4 1 构建项目并设置 iOS 部署目标 3 0 如果我使用4 0 sdk的某些方法 我可以在真正的iPhone 3 0上运行我的项目吗 您只能在 OS 3 设备上运行您的项目 如果有条件地编码围绕您想要使用的 OS
  • 使用 Dirac 在 iPhone 中进行实时音高变化 [重复]

    这个问题在这里已经有答案了 可能的重复 iPhone 上的实时音调变换 https stackoverflow com questions 1100495 real time pitch shifting on the iphone 我已经
  • Swift - 保存在 TableView 中选择的复选标记

    我对 Swift 相当陌生 并且在 TableView 多重选择方面遇到问题 我有多个选择 可以用复选标记进行检查 类似于待办事项列表 当我检查项目时 我希望能够返回 ListView 并保存我的选择 我假设将其保持在已保存状态的代码将位于
  • 刷新单元格的 UITableView 队列

    我想知道如果调用 UITableView reloadData 时 UITableView 队列被刷新 是否有人可以回复我 我正在尝试这样做 但这对我没有帮助 有什么建议吗 如果你查看 UITableView 的头文件 你可以看到有一个名为
  • 带有自定义字体的 UILabel 错误呈现

    在我的 iPhone 应用程序中 我为所有 UILabel 设置了自定义字体 更准确地说 我对 UILabel 进行了子类化 重写了一个方法 在该方法中设置了自定义字体 然后将 IB 中的所有标签设置为该自定义类 现在的问题是 所有文本都渲

随机推荐

  • 如何从 git 中删除已删除的文件?

    我在bitbucket中提交并推送了一个太大的文件 我已在本地删除它 然后再次提交并推送 但在bitbucket网站上 存储库的大小仍然太大 听起来你创建了一个new提交您删除文件的位置 这意味着该文件在之前的提交中仍然存在 你需要做的是改
  • Composer 找不到本地 vcs 依赖项

    我有一个项目依赖于本地包 而本地包本身又依赖于另一个本地包 Project repositories packagist false type vcs url path to local package1 require local pac
  • 如何仅过滤霍夫变换后最长的线

    我目前正在使用霍夫变换来获得直线 但检测到很多行 我可以知道如何过滤并仅从输出中获取最长的行吗 HoughLinesP dst lines 1 CV PI 180 50 20 10 left lane for size t i 0 i lt
  • Android:如何在模拟器中使用网络摄像头?

    我通过在 AVD 管理器中将前置摄像头设置为 webcam0 来将网络摄像头连接到我的模拟器 当我启动模拟器的相机应用程序时 出现错误 CameraService connect X pid 702 rejected invalid cam
  • 同时滚动两个元素 - 防止滚动事件

    如果是第二个事件导致第一个函数触发 我想阻止第一个函数执行 mygrid on scroll function mygridheading scrollLeft this scrollLeft mygridheading on scroll
  • 提交完全不同的 IOS 应用程序但具有相同的 Bundle ID [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我的团队有一个使用 React Native 开发的应用程序 我们现在正在考虑使用原生 iOS 技术和语言 Swift 创建一个新版本 我想在开始开发之前确保 Apple 会接受在各
  • axios:多个文件上传的上传进度

    下列的https github com mzabriskie axios blob master examples upload index html我已经设置了带有进度条的文件上传 不过 我有
  • 如何在 PHP 中获取该月的第 15 日和最后一天

    我正在尝试弄清楚如何将日期设置为每 15 日和月底 到目前为止 我得到的只是距当前日期 15 天 当前日期 今天的日期 逻辑 如果当前日期小于 15 则循环的开始日期为月底 如果当前日期等于或大于 15 则循环的开始日期为月末15号 所以就
  • 为什么 ng-href 在解析地理字符串时表现奇怪

    我有多个地理字符串 例如geo 0 0q 1 a bc 我将把它分配给ng href的锚标记 就像下面我正在做的那样 HTML a Location a 上面的标签在 HTML 上渲染得很好 但是添加了unsafe string geo 0
  • 在 bash 中将条件参数传递给curl

    我有一个调用curl的bash脚本 并且只有在满足某些条件时我才想传递某个参数 result curl sS retry 3 retry delay 10 some more stuff b b echo F foo bar https w
  • 通过单击 JavaScript 中的注入元素启动将字符串复制到剪贴板

    进一步回答这个问题 在 Chrome 中使用 jQuery js 复制到剪贴板 上述问题中的代码非常适合使用 JavaScript 将字符串复制到剪贴板 但我需要通过用户单击注入的元素来触发该过程 由于某种原因 如果注入元素 代码将无法工作
  • 使用 UDF 从 PySpark Dataframe 解析 XML 列

    我有一个场景 数据框列中有 XML 数据 county created at first name id meta name count position sex sid updated at visitors year
  • PHP 5.3.8 中的filter_var

    我正在开发用户注册表单并希望验证用户的电子邮件地址 然而 我读过的所有 php 文档都建议使用 filter var 我的脚本将有效电子邮件验证为无效 请发布一个工作脚本或者指导我完成我的脚本 她的是我的剧本
  • 如何使用 XMLHTTPRequest 传递变量

    如何将变量发送到服务器XMLHTTPRequest 我可以将它们添加到 URL 的末尾吗GET请求 比如 variable1 variable2 etc 所以或多或少 XMLHttpRequest GET blahblah psp vari
  • PHP 对某些索引相同的多维数组值求和

    这里只是一个简单的问题 我有以下数组 Array 21 0 gt Array 7 punti gt Integer 418 vittorie gt Integer 9 podi gt Integer 18 gv gt Integer 14
  • if 条件子句中的函数

    我被赋予了这个函数来预测输出 它说引用错误 我仍然想知道为什么 if function x console log ABC x 希望有人能够对词法范围有所启发 提前致谢 你所拥有的是一个函数表达式 即使一个named一 并且您没有将该表达式
  • 如何使元素的角成为斜角?

    我希望元素的角基本上被切断 该元素具有纯色背景 而其父元素则具有图像作为背景 该元素的高度未知 CSS 的 border radius 属性对我没有帮助 因为它会四舍五入 我发现一个 jQuery 插件这有帮助 但它不考虑背景图像 你想要的
  • 在 Android 上 Smack,通过本地 Openfire 服务器在两个用户之间发送数据包/消息时收到错误代码 =“404”remote-server-not-found

    我很高兴通过本地 Openfire 服务器在 Android 上实现 smack 它连接到 Gmail 服务器主机 并且工作起来非常有魅力 教程找到了here 但是当我尝试通过安装了本地 Openfire 服务器的 Android 模拟器连
  • JSP 中的 fsockopen 等效项

    我该如何将这段代码转换为 JSP 任何帮助表示赞赏 fp fsockopen www example com 80 errno errstr 30 if fp echo errstr errno br n else out GET HTTP
  • iPhone - 如何对称滚动两个 UITableViews

    在我的应用程序中 我有两个并排的 tableView 当用户滚动时 我希望第二个同时滚动 因此它看起来几乎就像一个具有两个不同列的表 我对如何去做这件事有点迷失 有什么建议吗 谢谢 格雷格 方便的是 UITableView 是 UIScro