- 博客(9)
- 收藏
- 关注
原创 让CALayer的shadowPath跟随bounds一起做动画改变
在iOS开发中,我们经常需要给视图添加阴影效果,最简单的方法就是通过设置CALayer的shadowColor、shadowOpacity、shadowOffset和shadowRadius这几个属性可以很方便的为 UIView 添加阴影效果。但是如果单用这几个属性会导致离屏渲染(Offscreen Rendering),导致动画卡顿
2016-09-26 23:14:06 658
原创 获取当前最顶层的ViewController
前言在iOS中开放中,我们可能会遇到需要通过代码获取当前显示在屏幕最顶层的ViewController,比如我们需要在最顶层的ViewController上展示一个UIAlertController的时候。本文将介绍如何获取最顶层的ViewController
2016-09-26 23:11:38 500
原创 删除TableView中单个cell的分割线
前言在iOS开发中,我们最常使用的UIKit控件之一就是UITableView,默认情况下我们可以通过UITableView的separatorStyle属性来更改所有cell的分割线样式,但是有时我们会遇到需要更改单独一个cell的分割线的需求,比如删除最下面一行cell的分割线,这是separatorStyle属性就不能满足要求了。本文将介绍一种新的实现方式
2016-09-26 23:10:41 448
原创 在Storyboard中使用由xib定义的view
前言在iOS开发中,使用storyboard的某些场景下我们可能希望同时使用xib定义一些可以重复利用的view,并在storyboard中调用。本文将分享一种此类xib bridge的简单实现方式。
2016-09-26 23:08:21 301
原创 iOS9 ATS特性以及在Xcode7中针对iOS9开启不安全的http连接
在iOS9中Apple新增了App Transport Security(ATS)特性,其主要目的就是规定了App与服务器通信时将默认要求使用安全的连接,旨在提高App的安全性,APP在使用higher-level API(如NSURLConnection, NSURLSession等)进行通信时如果不采用TLS 1.2协议进行传输,iOS将会报错。
2016-09-26 23:02:53 482
原创 创建Git独立分支
在使用git进行版本控制的某些场景中我们可能需要在一个项目中建立完全独立的分支,此分支将作为一个独立的版本历史根节点,不与之前任何分支拥有相同的版本祖先。比如当我们要在一个项目中使用一个分支进行项目文档的管理时,或者当我们想要发布一个软件的开源版本但又不希望将软件的版本历史暴露给外界时,都可以使用本文的方法建立一个独立分支。
2016-09-26 22:58:41 2522
原创 管理linux下软件的配置文件dotfile(rc files)
当我们初次使用一些软件时经常会花大量时间对相应的dotfile(rc file)进行配置,让软件以符合我们期望的方式工作,在使用时也时常会对dotfile进行调整。但是当我们希望在新电脑上恢复多个软件配置或者在多台电脑上共享一台电脑对dotfile的修改时,逐一对各个dotfile进行管理非常不方便。所以我来介绍一下我管理dotfile的方式
2016-09-26 22:18:02 1226
原创 创建Git独立分支
在使用git进行版本控制的某些场景中我们可能需要在一个项目中建立完全独立的分支,此分支将作为一个独立的版本历史根节点,不与之前任何分支拥有相同的版本祖先。比如当我们要在一个项目中使用一个分支进行项目文档的管理时,或者当我们想要发布一个软件的开源版本但又不希望将软件的版本历史暴露给外界时,都可以使用以下的方法建立一个独立分支。
2016-09-26 22:11:27 454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人