
VScode现在已经越来越完善。性能远超Atom和webstorm,你有什么理由不用它? 一个好的主题可以使你的工作变得更容易,更有趣和令人兴奋。 在这里,我将列出几个强大的...
前言: APNs 协议在近两年的 WWDC 上改过两次, 15 年 12 月 17 日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于 APNs 的答案全都是旧的、...
计算缓存大小 日常开发中,App中总是需要一些缓存,最简单的就是图片缓存了 而且基本上所有App在设置界面中都由清空缓存的选项 想要清空缓存,第一步是要计算缓存大小 如何计算...
UIMenuController 经常可以看到有些软件中,在一行文字上按一下,就弹出一个菜单栏 这种效果苹果自带了一个,就是我们今天要介绍的UIMenuController ...
Status bar的显示和隐藏 如果想要的效果是启动时隐藏,进入软件之后显示可以在设置中勾选Hide status bar选项 View controller-based ...
UIScrollView回滚到顶部解决方案 根据系统的不同分成两种情况iOS9之前,如果页面上有两个UIScroolView,那么点击导航栏将没有反应iOS9之后(包括iOS...
@玫瑰花瓣的信笺 我写的这个实现的是右边的label可以全部显示,左边的如果文字够长,会省略,如果你的label是有背景的,那么最快捷的方式还是自己计算一下,我没有做过Masonry能不能像在xib里面那样设置间距>=多少,我认为应该是可以的,不过我没有做过,你可以先计算之后,再去看看Masonry的使用说明吧
Masonry使用方法Masonry的使用 Masonry的github地址 Masonry的基本使用方法 给控件添加约束使用Masonry给控件添加约束,写法是有很多种的,各种各样 宽高100*...
断点离线下载 以下代码只是提供一种思路,具体开发中还是需要自己去封装 存储文件总长度的方式还需要改进
NSURLSession基本使用 NSURLConnection 现在已经不推荐使用了,我们可以使用更加方便的NSURLSession来进行网络访问 使用步骤使用NSURLS...
异常处理 在日常开发中,我们经常会自定义很多东西,这些代码调用过程中需要传递必要的参数 如果参数传递不正常,那么会引起程序崩溃等后果 如果这个参数必须传递正确,那么我们可以对...