测试代码以简单输出数字文本为例子: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFA...
测试代码以简单输出数字文本为例子: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFA...
增加了 UIContentUnavailableView,UIView 与 UIViewController 都可以设置数据为空时的占位视图。 推出新的数据持久化框架 Swi...
一、GCD 简介 1.1 GCD GCD(Grand Central Dispatch)本质是 将任务添加到队列,并且指定执行任务的函数。 GCD是纯C语言实现,提供了非常强...
第一步 homebrew 一键安装 第二步 ruby源更换 备选方案 若死活换源报错,直接进入 ~/ 目录找到.gemrc文件按如下替换修改 第三步 rvm 执行安装 (失败...
无论是在我们的今后的工作当中还是面试找工作当中,这两个知识点是十分重要的,有些同学们对这方面的知识还是不是很了解,概念模糊,这里我整理下相关的内容知识分享给大家。 一. KV...
在日常开发中,经常涉及到一些条件按钮和内容标签的展示。有很多属性需要添加,都用按钮来实现显然太繁琐,也不太河里 ,而且如果这些标签需要动态设置将变得更加复杂。本文通过UICo...
实现: 使用masonry对header的宽度进行约束 调用header的layoutIfNeeded 通过调用header的systemLayoutSizeFittingS...
UITableView 的加载原理 可变高的列表载体 Cell 是在开发中经常处理到的一个技术点。UITableViewCell 的高度需要在数据源代理中设置: height...
持续更新,不断积累... 欢迎留言! 1、status bar电池栏 强制刷新 在控制器中调用 2、监听设备旋转方向并且旋转视图 3、折叠函数方法快捷键 command + ...
最原始的方式可能是在 VC 的 dealloc 方法中输出打印页面已经被释放的日志。 下面介绍一种方式,无侵入性,也不需要编写任何代码,但局限性在于只能Xcode在跑工程时使...
获取向右滑动时和 UICollectionView的横向滑动冲突,在手势按住 cell 之间的空隙是会出现 页面返回,解决思路如下 1.设置 UICollectionView...
我们在开发中有没有遇到弹出一个气泡的缩放视图,起到提示或者引导用户点击的作用?我在开发中就遇到了这样的需求。气泡是要求从某个角弹出变大,然后又缩回到对应的角。动画效果:...
前言 小伙伴们在开发中难免会遇到问题, 你是如何解决问题的?不妨也分享给大家!如果此文章其中的任何一条问题对大家有帮助,那么它的存在是有意义的! 反正不管怎样遇到问题就要去解...
最近做到项目时,使用到了TableView,其中需要设置组间距,然后我使用了Grouped样式的话,直接导致了下面的方法失效 -(CGFloat)tableView:(UIT...
GCD 中的信号量是指 Dispatch Semaphore,就是一种可用来控制访问资源的数量的标识; 设定了一个信号量,在线程访问之前,加上信号量的处理,则可告知系统按照我...
用UIDocumentPickerViewController来获取iCloud里的文件 在UIDocumentPickerDelegate的回调方法里处理获取到的文件 PS...
GitHub地址:FileAccess_iCloud_QQ_Wechat 操作 点击列表跳转到QQ,微信。选择文件,选择“用其他方式打开”,点击原程序图标,跳转回原程序获取到...
项目有下载并预览(使用WKWebView)PDF文件的功能,调用:open func load(_ request: URLRequest) -> WKNavigation在...
一:URL的读取,保存,本地读取保存1:后台返回的html的话,去加载这些数据,进行展示: 2:下面是保存PDF到本地://判断pdf是否存在,如果不存在进行保存-(BOOL...