使用UITableView、UICollectionView时,当数据变更了,需要重新调用reloadData刷新时,有时候界面会出现闪烁。 造成闪烁的原因,主要是因为CALayer有一个隐式动画,只要在调用reloadData刷新时,关闭隐式动画就可以避免了。代码示例如下: [CATransact ...
分类:
其他好文 时间:
2021-07-22 17:41:22
阅读次数:
0
一、简介 UICollectionView是iOS6之后引入的一个新的UI控件,它和UITableView有着诸多的相似之处,其中许多代理方法都十分类似。简单来说,UICollectionView是比UITbleView更加强大的一个UI控件,有如下几个方面: 1、支持水平和垂直两种方向的布局 2、 ...
分类:
其他好文 时间:
2020-07-21 09:32:47
阅读次数:
59
前言 在移动端web开发中,UI设计稿中设置边框为1像素,前端在开发过程中如果出现border:1px,测试会发现在retina屏机型中,1px会比较粗,即是较经典的移动端1px像素问题。 我们要对与视口、物理像素、逻辑像素、设备像素比、css像素等移动端基本概念要有一定的了解。 产生原因 设备像素 ...
分类:
移动开发 时间:
2020-07-03 19:41:31
阅读次数:
103
写在前面 UITableView是iOS开发中一种非常常用的组件,在主流App中几乎可以看到(微信和QQ的聊天列表等)。这篇文章主要探讨UITableView的数据载体——UITableViewCell的一些相关内容 UITableViewCell是什么 UITableViewCell就是UITab ...
分类:
移动开发 时间:
2020-06-25 17:58:14
阅读次数:
72
UICollectionView与UITableView类似,都可以使用reloadData来进行cell内容的更新。 UICollectionView可以采用reloadItemsAtIndexPaths方法。 self.collectionView.reloadItems(at: [indexP ...
分类:
移动开发 时间:
2020-06-09 16:56:19
阅读次数:
169
UItableview 做列表 使用masory 对Cell 进行布局。 遇到几个问题记录下: 1.方法名与变量名一样时。点语法会认为这个方法是这个属性变量的get方法。结果重跑了几遍该方法。逻辑错误。 2.自定义cell遇到的问题,使用masonry布局结果Cell是混乱的。 说是在-(void) ...
分类:
移动开发 时间:
2020-06-04 19:46:23
阅读次数:
96
今天iOS8终于正式发布了,升级了手头设备后对我来说最重要的就是测试WebGL的3D是否真的能跑苹果的系统了,跑了多个HT for Web的3D例子都非常流畅,比Android刚支持WebGL时好太多了,基本还没发现什么问题,苹果做事还是值得肯定,要嘛不做,要做就做真正能用的WebGL。 以下是跑H ...
分类:
移动开发 时间:
2020-05-28 21:49:33
阅读次数:
89
SwiftUI - init SwiftUI 中init方法,会在编译期进行预加载 init() { } List样式设置init方法中预onAppear中的区别 // 全局生效,以项目中最后加载的init方法中的设置为准 init() { UITableView.appearance().sect ...
分类:
编程语言 时间:
2020-04-11 00:08:09
阅读次数:
72
UIAlbumBrowser是一个本地媒体资源扫描器,在Android平台上可扫描整个设备的资源,iOS仅扫描相册内部的资源。注意本模块在iPhone设备上仅支持iOS8.0及更高版本。模块文档地址:https://docs.apicloud.com/Client-API/UI-Layout/UIAlbumBrowser本例展示了常用的imagePicker()接口和open()接口。imageP