为了应对不同的场景,满足不同的需求,WebUploader 提供了丰富的配置参数供我们使用,下面对其一一介绍。 1,accept(允许接受哪些类型的文件) (1)这是一个可选属性,使用该属性可以指定用户只能上传哪种类型的文件,具体内容如下: title:文字描述......
不同于移动端只能通过点击按钮来选择需要上传的文件,PC 端还可以通过文件拖拽、或者直接粘贴的方式来选择文件。下面通过样例演示这个功能如何实现,这个也是 WebUploader 官方提供的一个样例 demo。 1,效果图 (1)一共有三种方式选择需要上传的图片......
默认情况下 tableview 单元格的分隔线是不会顶到表格左侧边框,而是留有一定的边距(缩进),即与单元格内容平齐: 1,使用 separatorInset 属性设置边距 (1)separatorInset 是从 iOS 7 开始就引入的表格属性,我们可以使用它来修改分割线的边距......
无论在 PC 端还是移动端,图片上传功能都很常见。与普通的文件上传相比,图片上传通常还需要实现文件过滤、图片预览、图片压缩等功能。下面通过样例进行演示。 关于图片压缩:默认情况下,如果是 jpeg 图片,在上传前 WebUploader 会自动对其压缩一把再上传......
在 QQ 的个人信息页面上方有个背景图片,当我们下拉整个页面时,这个背景图会随着拖动距离而变大。下面通过样例演示这个效果如何实现。 1,效果图 当下拉页面时,背景图片会随着偏移量的增加而放大。 2,样例代码 实现方法是在滚动视图(scrollView)的 scrollViewDidScroll......
WebUploader 是使用 Form 表单的方式上传文件,上传时还会携带有如下参数一起提交: name:文件名 size:文件大小 type:文件类型 lastModifiedDate:文件最后修改时间 chunks:分片总数(如果开启分片上传的话) chunk:当前分片索引......
默认情况下,顶部状态栏(statusBar)为 default 样式(文字为黑色),我们可以将其改为 light 样式(文字为白色),具体方法可以看我之前写的文章(点击查看) 但之前我们都是在应用发布前就决定好样式。如果我们想要在程序运行中,能动态地改变状态栏样式也是可以做到的......
在之前的文章中,我介绍了如何通过 md5 验证实现文件秒传以及大文件的分片上传,而将这二者结合起来便可实现文件的断点续传。其基本原理是:将文件进行分片,并且在每个分片上传之前先与服务器端进行校验(我们可以通过 md5 验证,也可以直接通过分片的文件名来验证......
对于一些大文件,由于服务端请求大小的限制,如果直接上传可能无法上传成功。即使不限制大小也可能因为传输时间过长而超时。 所以要上传大文件,最好的方式就是使用分段上传。即将原始文件分成一片片单独上传(每个分片大小建议 5M 左右),服务端这边......
在前文中我演示了如何实现 TableView 与 TableView 之间的联动效果。而 TableView 与 CollectionView 之间联动在许多 App 上也很常见。其实它们实现的原理都差不多,下面通过样例进行演示。 1,效果图 (1)页面左侧 tableView 显示的是所有分类......