html 显示tableview,获取本地文件并显示在tableView中,如同QQ中的文件展示,但是还不能查看内容...

NSFileManager *fileManager = [NSFileManager defaultManager];

//在这里获取应用程序Documents文件夹里的文件及文件夹列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *docDir = [paths objectAtIndex:0];

//    NSLog(@"%@",docDir);

NSError *error = nil;

_dataFileArray = [[NSArray alloc] init];

//_dataFileArray便是包含有该文件夹下所有文件的文件名及文件夹名的数组

_dataFileArray = [fileManager contentsOfDirectoryAtPath:docDir error:&error];

//列出给定一个文件夹里的所有子文件夹名

NSMutableArray *dirArray = [[NSMutableArray alloc] init];

BOOL isDir = NO;

//在上面那段程序中获得的_dataFileArray中列出文件夹名

for (NSString *file in _dataFileArray) {

NSString *path = [docDir stringByAppendingPathComponent:file];

[fileManager fileExistsAtPath:path isDirectory:(&isDir)];

if (isDir) {

[dirArray addObject:file];

}

isDir = NO;

}

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView

{

return 1;

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

return _dataFileArray.count;

}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{

return 80;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

TaskFileTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"taskFileCell" forIndexPath:indexPath];

cell.titleLabel.text = [_dataFileArray objectAtIndex:indexPath.row];

NSArray *strDivision = [cell.titleLabel.text componentsSeparatedByString:@"."];

NSString *strIntercept = [strDivision lastObject];

if ([strIntercept isEqualToString:@"plist"]) {

cell.fileImage.image = [UIImage imageNamed:@"plista.png"];

}

if ([strIntercept isEqualToString:@"doc"]) {

cell.fileImage.image = [UIImage imageNamed:@"doc.png"];

}

if ([strIntercept isEqualToString:@"html"]) {

cell.fileImage.image = [UIImage imageNamed:@"htmlaa.png"];

}

if ([strIntercept isEqualToString:@"ppt"]) {

cell.fileImage.image = [UIImage imageNamed:@"ppt.png"];

}

if ([strIntercept isEqualToString:@"rar"]) {

cell.fileImage.image = [UIImage imageNamed:@"rara.png"];

}

if ([strIntercept isEqualToString:@"zip"]) {

cell.fileImage.image = [UIImage imageNamed:@"zipa"];

}

if ([strIntercept isEqualToString:@"xls"]) {

cell.fileImage.image = [UIImage imageNamed:@"xlsa"];

}

if ([strIntercept isEqualToString:@"txt"]) {

cell.fileImage.image = [UIImage imageNamed:@"txta.png"];

}

if ([strIntercept isEqualToString:@"png"] || [strIntercept isEqualToString:@"jpg"]) {

//获取应用程序Documents文件夹里的文件及文件夹列表

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

NSString *docDir = [paths objectAtIndex:0];

NSString *strRoute = [NSString stringWithFormat:@"%@/%@",docDir,cell.titleLabel.text];

cell.fileImage.image = [UIImage imageNamed:strRoute];

}

return cell;

}

注:本文版权归作者所有,转载请注明出处

http://blog.youkuaiyun.com/xcp_123

TableViewCell 中嵌入WKWebview 显示HTML字符串,TableView高度自适应 需求:每个tableviewcell 添加一个wkwebview 用于显示HTML 要求webview高度自适应,,每个cell高度自适应,,网上查的资料,,使用的通知来刷新tableview,,会使tableview刷新次数过多,,本文的方法tableview只刷新一次实现思路:cell中添加一个代理和一个index属性(cell协议方法中传入indexpath.row) 在webview加载完... 阅读详情

相关推荐

paraview中的网格显示设置

使用openfoam的人查看结果一般会选择paraview,这是一款功能很强大的软件,里边有很多功能,没有一年半载的使用时间,很难了解她的妙处。针对网格显示一项,最近发现个小设置,让网格显示成我们想看到的效果。 特别注意,本文使用的openFoam4.x版本,windows版paraview5.4.0。版本对显示内容影响很大。 ...

weixin_45793544的博客 7562

html动态添加数据tableview,TableView的动态更新操作(无需重新加载数据源)

项目中我们经常会用到TableView展示一个Cell,Cell的数据来源于我们自定义的一个Model类,那么对于TableView我们有以下几种场景。1. 添加操作: 在该列表页面顶部有一个按钮叫做新建,点击后进入一个新的添加页面,添加完成之后,返回到列表页更新数据。2. 更新操作:点击列表中cell进入编辑页面,编辑页面其实就是这个Model类中属性的一个展示,对其中某些属性进行更改后,返回到...

weixin_42311530的博客 801

html表格控件tableview-1.1.2

html表格控件,带示例,使用方便,适合新手,不妨下来看看,jquery封装的方法,兼容性好。比较漂亮。

html页面tableview,用JS写的一个TableView控件代码

请看看编码是否规范,使用是否方便HTML:代码编号姓名{value}{value}编号名称{value}{value}Javascript:代码//class TableView {//构造函数function TableView(ID){var htmlTable = document.getElementById(ID);this.container = htmlTable.getElemen...

weixin_42356284的博客 267

【YOLOV5-5.x 源码讲解】整体项目文件导航

前言 这个项目是github的开源项目,YOLOV5:https://github.com/ultralytics/yolov5,目前已经有14.1k个Star 和 4.9k 个Folk了,非常的火。下面我会给大家逐个的文件介绍这个项目中的所有代码,希望能帮到大家。 我下的2021年4月12日更新的v5.0版本,整个项目我做了一点点的文件位置的改变,也加了点自己在其他论文中学到的tricks,不过我没有删除它源码任何一个代码。下面我会按文件逐个函数的进行攻破,因为我本人也还是研一,肯定会有很多的不足,希望大

qq_38253797的博客 6万+

setoolkit克隆网站获取用户信息

一、环境 kali、DVWA 二、步骤 首先打开kali,输入setoolkit 依次选择选项1-选项2-选项3-选项2 输入钓鱼网站的网址(默认为本地网址) 输入要克隆的网址URL 这里我的网址如图,将网址复制 然后模拟攻击场景,攻击者向受害者发送了一条钓鱼链接,此链接与DVWA的登陆页面完全一样,受害者点击之后并进行登陆信息 点击login之后,用户信息就被setool...

BeatRex的博客 2997

html表格全屏显示,tableView滑动全屏显示

今天要分享的一个效果是在一个页面弹出视图展示一个tableview,然后手指滑动tableview时,视图随着tableview偏移量增加而慢慢增加,到达临界时,全屏显示,然后再次向下滑动时,当偏移量到达临界点,视图逐渐缩小,最终恢复正常大小,页面效果可以参考高德导航界面。这里贴上效果图这是高德导航的效果2DB81CA4986551A919D73A39C5303500.png208F6135CA0...

weixin_36083434的博客 710

事件相机(Event Camera)及相关研究简介——新一代相机?新的计算机视觉领域?

事件相机(Event Camera)及相关研究简介 事件相机是一个新型的类脑相机,是一个待开发的大领域。希望通过我的分享,能够有更多人来研究并将它更好地运用在我们的生活中~

Cyril的博客 5万+

获取本地文件并显示在tableView中,如同QQ中的文件展示,但是还不能查看内容

NSFileManager *fileManager = [NSFileManager defaultManager];     //在这里获取应用程序Documents文件夹里的文件及文件夹列表     NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES

xcp_123的博客 684

PyTorch生成式人工智能——VQ-VAE详解与实现

VQ-VAE (Vector Quantised-Variational AutoEncoder) 的核心思想就是将 VAE 的连续潜变量离散化。它通过学习一个码本 (Codebook) 来实现这一点,码本是一个包含有限个嵌入向量的字典。模型不是直接输出一个连续的潜在向量,而是从码本中找出与编码器输出最接近的嵌入向量来代替它。本节首先详细讲解 VQ-VAE 的技术原理,然后使用 PyTorch 从零开始实现 VQ-VAE 模型。

盼小辉丶的博客 3286

【大模型】DeepSeek + Coze 打造个人专属AI智能体使用详解

DeepSeek + Coze 打造个人专属AI智能体使用详解

congge 1万+

iOS tableView嵌套部分WebView效果实现

对于一些资讯类的app,比如网易新闻,今日头条这样的,他们的文章详情页大部分基本都是tableView中嵌套webView来实现的效果,其中顶部标题,关注按钮等这些可能是原生的,内容部分是webView,评论部分,相关推荐等是原生的,对于这样一样比较复杂的页面,今天这里提供一个类似的demo demo中顶部图片 顶部标题,活动时间等相关信息都是原生的代码实现下面活动详情是由webVie...

dianchidu6913的博客 683

SAP 实施:Waterfall vs. Agile —— 一场“结构性矛盾“的深刻比较先说结论:在 SAP 世界里,这从来不是“谁更好“的宗教问题,而是“你的项目 DNA 是什么“的战略选择。​

SAP 实施:Waterfall vs. Agile —— 一场"结构性矛盾"的深刻比较 先说结论:在 SAP 世界里,这从来不是"谁更好"的宗教问题,而是"你的项目 DNA 是什么"的战略选择。​ SAP 早已用 SAP Activate​ 给出了官方态度——它不是纯 Agile,也不是回头去搞旧 Waterfall,而是一个带质量门的混合架构。 1. 先回到本质:两者解决的是不同维度的风险 维度 Waterfall(传统 ASAP 路线)​ Agile(SCRUM/Kanban 式迭代)​

金牌架构师 336

对tableView三种计算动态行高方法的分析

tableView是一个神奇的东西,可以这么说,就算是一个初学者如果能把tableView玩的很6,那编一般的iOS的需求都问题不大了。tableView是日常开发中用烂了的控件,但是关于tableView中的自定义cell的动态行高,还是有一些玄机的。笔者本次主要是因为预估行高的方法的问题作为了一个契机顺带写了此文对几种动态行高方法的分析。 如果你不是在董铂然博客园看到本文,请点击查看原文。 ...

weixin_33693070的博客 521

18年陕西省TI杯电赛无人机赛题视觉部分

更新: 相同任务另外两种不同的视觉方法: https://blog.csdn.net/qq_41895747/article/details/97613077 https://blog.csdn.net/qq_41895747/article/details/97614971 任务:识别前方的方框,无人机从方框中飞出去 视觉任务:识别特定方框,返回方框中心坐标 # -*- codin...

沉迷单车的追风少年 1506

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

ioswebview混编_iOS资讯详情页实现—WebView和TableView混合使用(转)

iOS资讯详情页实现—WebView和TableView混合使用如果要实现一个底部带有相关推荐和评论的资讯详情页,很自然会想到WebView和TableView嵌套使用的方案。这个方案是WebView作为TableView的TableHeaderView或者TableView的一个Cell,然后根据网页的高度动态的更新TableHeaderView和Cell的高度,这个方案逻辑上最简单,也最容易实...

weixin_34060849的博客 208

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

第一篇 开始学习JavaFX

前言 关于本教程 前言这一节将会对本教程进行概述,并且会描述本文档的可用性特征以及本教程中用到的惯例。 本教程由三篇文档组成,它们之前都随着JavaFX 2.x的文档集一同发布了:《JavaFX概览(JavaFX Overview)》、《JavaFX架构(JavaFX Architecture)》和《开始学习JavaFX(Getting Started with JavaFX)》

qq_34551995的博客 668

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

UIWebView加载html字符串代码,字体变小时,webview的高度没变

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

SSY_1992的博客 816

李洪强经典面试题 154- 性能优化

李洪强经典面试题 154- 性能优化   性能优化 文字是以前收集的,国外大牛写的,忘记原文链接了。 入门级 用ARC管理内存 在正确的地方使用 reuseIdentifier 尽量把views设置为透明 避免过于庞大的XIB 不要阻塞主线程 在Image Views中调整图片大小。如果要在UIImageView中显示一个来自bundle的图片,你应保证图片的大小和UI...

weixin_34354945的博客 111

html页面tableview,ios - TableView glitches when loading an HTML content - Stack Overflow

I am rendering my HTML string on the label.Also i have rendered it on the UIView and the WebView Still the tableview glitchesI applied this function which renders the html on the label.here's the code...

weixin_42437984的博客 109

html动态添加数据tableview,动态数据添加到QTableView中

class MyModel : public QAbstractTableModel {Q_OBJECTpublic:QList > data_;....怎么行动态添加到模型编写一个简单的TableView? data_.insert(..)不会改变的观点,目前我写一个函数来添加新行:void my_append_data(const string& first, int secon...

weixin_33291014的博客 679

html5展示文件列表,Filelist - 文件列表《 HTML5:文件 API 》

Filelist 表示的就是文件对象的列表。 使用 file 类型的 input 表单元素 ,也就是选择文件表单元素... 或者 drag and drop,拖放的方式 ,可以去引用一个文件的列表。在这个文档里面有一个表单,叫做 upload,它的里面只有一个表单元素,fileselect,它是一个 file 类型的 input 元素,用户可以使用它去选择存储在用户本地上的文件。在这个元素上,...

weixin_36158990的博客 2209

ios UIWebView 展示HTML代码(UITableView 中添加webview 动态计算高度)

上代码 @property (nonatomic, strong) UIWebView *webView;@property (nonatomic, assign) CGFloat footerHeight;- (UIWebView *)webView { if (!_webView) { _webView = [[UIWebView alloc] initWithFra

KevinQueen的专栏 1321

我的开发笔记---UITableView的详细使用

  UITableView是app开发中常用到的控件,功能很强大,多用于数据的显示。下面以一个简单的实例来介绍tableview的基本用法。(适合新手,高手飘过) @interface TableViewTestViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{ UI...

weixin_30709635的博客 251

实现一个tableview。。。(really nice ,实践中~)

https://yishuiliunian.gitbooks.io/implementate-tableview-to-understand-ios/content/uikit/14uiscrollview.html 

春风得意,马蹄仍急;少年豪情,一笑难回。 804
上一篇: 第七节 Html字体样式,HTML第七节课 - 采栗子的小福泥的个人空间 - OSCHINA - 中文开源技术交流社区...
下一篇: html标签值绑定,HTML多行同样的标签,绑定事件后获取当前的标签的值?
柯南大夫
博客等级 码龄9年 32粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值