SketchK's Studio.

UIBarButtonItem 在 iOS 11 上的改变及应对方案
总览在 iOS 11 之后,Apple 在导航栏中启用了自动布局的相关特性,这使得导航栏的使用方式发生了一些变化,今天我们着重说说导航栏中 UIBarButtonItem 在 iOS 11 中的几点变化。 主要变化 视图层级的变化 点击区域的变化 与屏幕间距的变化 视图层级变化表现形式在 ...
UIAppearance 使用指北
UIAppearance 使用指北UIAppearance 的简介在 UIAppearance 出现之前,开发者如果想统一修改 app 内某一个控件的 UI 样式时,只能通过去修改每个控件的实例属性,对于只有几个实例的 UI 控件来说,这样的修改还可以接受,但如果整个 app 中有几十个,甚...
iOS 中的抗锯齿处理思路小结
当 UI 控件由于旋转或者图片自身问题而产生锯齿现象的时候,我们通常有三种解决方案: 开启UI控件的抗锯齿功能 绘制带有 1 像素透明边的图片 使用更清晰的素材 以下面的例子为例,左侧为非抗锯齿视图,右侧为抗锯齿视图: 锯齿现象的细节 开启抗锯齿功能当锯齿现象是由于 UI 控件自身引...
Xcode 代码块工具简介
Xcode 代码块功能简介工具位置 编辑器右侧的工具面板, 点击 { } 图标 使用方式 拖拽 代码块 输入 代码块 快捷键 内置的代码块类型 C 的 enum,struct union,和 blocks 的 typedef 声明 C 控制流语句像 if,if...else,和 swi...
【翻译】- Quick Guide: Animations With Uiviewpropertyanimator
iOS 10 带来了一堆非常有意思的新特性,例如 UIViewPropertyAnimator。这是一个能够改善动画处理方式的新类。 它彻底改变了我们所习惯的工作流,为动画逻辑添加了一个更为精细的控制手段。 一个简单例子让我们看看如何创建一个改变视图中心的动画。 1234let animat...
FOUR - 一个27岁零基础无业游民的第一个开源作品
写在前面的废话 如果你不喜欢看废话,可以直接绕过第一段哦 : ] 我是一名 14 年毕业的研究生,当时的主攻方向是能源科技领域,离开校园后就去了上海的一家外企当起了管理培训生,后来还参与了朋友的创业项目,在外人看来,这样的生活还不错。但就是这样还不错的生活,让我一直隐约的感觉到不安,所以在...
resizableImageWithCapInsets:方法的探析
故事背景苹果公司为iOS开发者提供了以下的方法用于处理图片的拉伸问题 12- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets resizingMode:(UIImageResizingMode)resizingMo...