Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UITableView与UIWebView

UITableView与UIWebView
EN

Stack Overflow用户
提问于 2012-01-18 02:26:29
回答 2查看 580关注 0票数 1

我正在创建一个数据密集型应用程序,它需要显示多个数据片段,并允许为更详细的视图选择这些数据的行。应用程序的目标是iPad (而不是iPhone)。

数据最适合于网格布局--有多条信息,没有一条信息比其他数据更重要。换句话说,我正在努力想出一种在UITableView的默认单列世界中显示它的逻辑方法。

我想后一种选择是可能的吧?

我已经研究了一些可用的开放源码网格类--但是,它们在修行学或功能(例如,能够像UITableView一样点击行)方面似乎都有一些限制。

我开始觉得我把iPad当成了一个美化的web浏览器,但是,iOS中有限的文本格式和表格格式选项让人感觉非常有限。但是..。很难否认HTML是多么容易使用-并且,对于一个临时的程序员来说,我被懒惰的路线所吸引。

我想知道人们对什么是最好的(或可接受的)实践的看法。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-01-18 02:36:06

我已经使用标准表视图和自定义单元格完成了列视图,每个单元格都有我需要的列按钮,每个按钮都有相同的目标但不同的标记,这是我区分它们的方式,然后使用这个标记,这是我的indexPath.row,我可以用我想要的方式访问我的数据源(在我的例子中是一个数组)。

正如您所说的,另一个解决方案是依赖于一些基于网格的视图类,有很多,this is a quick search on cocoa controls

票数 1
EN

Stack Overflow用户

发布于 2012-01-18 02:41:15

如果我理解正确的话,您的基本前提是需要显示可点击信息的网格。当我试图弄清楚如何在iOS上完成某件事时,我做的第一件事就是思考苹果会如何做到这一点。

在本例中,我将看看苹果是如何实现iPad应用商店的滚动网格的。如果你看看通过wireshark等渠道进入iPad的原始数据,你就会发现苹果实际上只是使用了一个UIWebView和大量的HTML/CSS3/webkit动画,让它看起来像是原生的。这使得苹果可以创建这个非常定制的UI,而且它还允许他们动态地更新整个UI。

类似地,Mac/PC上的iTunes音乐商店只是一个专门版本的iTunes/webkit,它将大量的XML文档解析成UI。

当然,您可以按照您所说的去做,找到一个框架或自定义子类,甚至使用自定义UIButton对象和UIScrollView实现您自己的解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8904410

复制
相关文章
UIWebView与JS的交互
要实现这样一个需求:按照本地的CSS文件展示一串网络获取的带HTML格式的只有body部分的文本,需要自己拼写完整的HTML。除此之外,还需要禁用获取的HTML文本中自带的 < img > 标签自动加载,并把下载图片的操作放在native端来处理,并通过JS将图片在Cache中的地址返回给UIWebview。
用户2491699
2018/08/02
3.7K0
UIWebView与JS的交互
手机通讯录实现
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116942.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/06
1.2K0
iOS开发中OC与JS交互(UIWebView)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/53189934
用户1451823
2018/09/13
3.9K0
UIWebview与OC交互以及加载失败
Simulator Screen Shot 2016年4月16日 00.27.57.png
Python疯子
2018/09/06
1.2K0
UIWebview与OC交互以及加载失败
UIWebView的使用
@interface ViewController ()<UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIBarButtonItem backItem; @property (weak, nonatomic) IBOutlet UIBarButtonItem forwardItem; @property(nonatomic,weak)UIWebView * webView; (IBAction)back; (IBAction)forwar
大师级码师
2021/10/31
4470
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
WebViewJavascriptBridge是一个有点年代的JS与OC交互的库,使用该库的著名应用还挺多的,目前这个库有7000+star。我去翻看了它的第一版本已经是4年前了,在版本V4.1.4以及之前,该库只有一个类和一个js 的txt文件,所以旧版本的WebViewJavascriptBridge 是非常容易理解的。而最新版的WebViewJavascriptBridge因为也要兼容WKWebView,所以里面也加入了两个新的类,一开始看的时候,会被它里面复杂的逻辑吓到,其实仔细阅读后,它还是非常简单的。
Haley_Wong
2018/08/22
3.5K0
iOS下JS与OC互相调用(五)--UIWebView + WebViewJavascriptBridge
Swift - 给TableView添加编辑功能(删除,插入)
1,下面的样例是给表格UITableView添加编辑功能: (1)给表格添加长按功能,长按后表格进入编辑状态 (2)在编辑状态下,第一个分组处于删除状态,第二个分组处于插入状态 (3)点击删除图标,删除对应条目 (4)点击添加图标,插入一条新数据
Python疯子
2018/09/06
3K0
Swift - 给TableView添加编辑功能(删除,插入)
UIWebView的使用与总结
hh.jpeg 先前在项目中使用了UIWebView 在项目中一些比较复杂的UI布局、需后台灵活控制的界面、原网页,可以考虑UIWebView 在用它之前跟大家说下它的优缺点 优点: 可跨平台 开发一次可以部署iOS、Android等平台。 发布更新快 在服务器端发布,能够实时更新终端展示,便于快速升级以及紧急修复bug 排版布局能力强 强大的HTML+CSS让人膜拜 缺点: 性能 相对于原生的app来说,使用UIWebView的app相对来说性能会低一点,
Bison
2018/06/28
5820
UIWebView自适应高度
//webview自适应高度 delegate里面实现 (void)webViewDidFinishLoad:(UIWebView *)webView { NSString *height_str= [webViewstringByEvaluatingJavaScriptFromString: @"document.body.offsetHeight"]; heightCell = [height_str intValue]; webView.frame = CGRectMake(0,0,
用户8671053
2021/10/29
8320
使用WKWebView替换UIWebView
代理方法 添加引用 import WebKit 代理 WKNavigationDelegate 页面加载状态的回调 代理方法 func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) { } func webView(_ webView: WKWebView, didCommit navigation: WKNavigation!) { } func webView(_ w
码客说
2019/10/22
1.9K0
UITableView 组件化
在 iOS 开发中,UITableView 可以说是最常用的控件。几行代码,实现对应方法,系统就会给你呈现一个 60 帧无比流畅的列表,让初学者成就感爆棚。然而随着开发的深入,我们就会慢慢觉察到当前的 UITableView 实现会有这样或那样的问题。
猿_人类
2019/09/03
1.5K0
UITableView 组件化
IOS UITableView 表格嵌套
自定义表格控件:CustomizeUITableViewCell.swif //自定义单元格,单元格高度动态调整 1 import UIKit 2 3 class CustomizeUITableViewCell:UITableViewCell, UITableViewDataSource, UITableViewDelegate { 4 5 var tableView:UITableView!; 6 var comments:[String] = [] 7 8 override init
用户5760343
2019/07/08
1K0
IOS UITableView 表格嵌套
iOS UITableView的使用
添加代理 UITableViewDelegate,UITableViewDataSource
码客说
2019/10/22
8670
iOS下JS与OC互相调用(一)--UIWebView 拦截URL
最近准备把之前用UIWebView实现的JS与原生相互调用功能,用WKWebView来替换。顺便搜索整理了一下JS 与OC 交互的方式,非常之多啊。目前我已知的JS 与 OC 交互的处理方式:
Haley_Wong
2018/08/22
3.6K0
iOS下JS与OC互相调用(一)--UIWebView 拦截URL
UIWebView 网页播放视频崩溃问题
UIWebView 加载网页可以,但播放网页里面的视频就崩溃。 一点击播放视频就崩溃 UIWebView 加载网页内容 崩溃如图: 崩溃图
LeeCen
2018/10/11
1.1K0
UIWebView 网页播放视频崩溃问题
UI篇- UIWebView使用大全
UIWebView是常用开发控件,对于一些常用的设置是有必要记住或者记录下来的。 这里特别说一下,对于一个工程中整个就是一个WebView的情况,你可以通过一些设置来使整个工程显得接近于原生开发的APP,这样你是有机会被审核通过的。
進无尽
2018/09/12
2K0
UI篇- UIWebView使用大全
【iOS开发】UITableView优化
移动开发中,任何一个应用都或多或少的有列表的存在,列表的上下滑动直接关系到用户体验。如果处理不好,就会使得列表滑动起来有明显的卡顿效果。所以对列表的优化,让它更加的顺滑,就成了移动开发工程师们一直努力的方向。下面就说说一些通用的列表优化,很多优化还是要到具体的列表环境中。欢迎交流。
吴老师
2018/09/05
1.8K0
iOS 修改UIWebView的UserAgent
iOS和H5交互的时候,H5需要用userAgent带一些参数,需要我们修改默认的UserAgent为自定义的。 首先,给大家普及一下userAgent的历史,点击UserAgent查看。 1 在Appdelegate里面register一个新的UserAgent //get the original user-agent of webview UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero]; NSStrin
王大锤
2018/05/17
1.4K0
IOS 使用UIWebView加载网页
1 class ViewController:UIViewController, UIWebViewDelegate { 2 3 override func viewDidLoad() { 4 super.viewDidLoad() 5 // Do any additional setup after loading the view, typically from a nib. 6 7 let bounds = UIScreen.main.bounds 8 let frame = CG
用户5760343
2019/07/08
1.1K0
UITableView reloadData或viewWillAppear失效
后来发现原来用了UINavigationController后,viewWillAppear方法是没有效果的,要用UINavigationControllerDelegate的– navigationController:willShowViewController:animated:方法才可以达到这个目的。
EltonZheng
2021/01/22
6010

相似问题

从UITableView加载UIWebView

11

UIWebView防止UITableView滚动

20

UIWebView inside UITableView scroll?

21

uitableview中的Uiwebview

21

数据存储和UITableView与UIWebView的最佳实践

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文