在iOS开发中,我们经常会遇到设置圆角的问题, 以下是几种设置圆角的方法: 第一种方法: 通过设置layer的属性 代码: 这个实现方法里maskToBounds会触发离屏渲染(offscreen rendering),GPU在当前屏幕缓冲区外新开辟一个渲染缓冲区进行工作,也就是离屏渲染,这会给我们 ...
分类:
移动开发 时间:
2017-10-17 15:35:43
阅读次数:
215
本篇博客的内容也不算太复杂,算是AutoLayout的一些高级的用法。本篇博客我们主要通过一些示例来看一下AutoLayout中的Content Hugging Priority以及Content Compression Resistance Priority这两个优先级。下方我们先来简单的看一下这 ...
分类:
移动开发 时间:
2017-10-16 11:01:10
阅读次数:
198
最近开发过程中,发现内存会无故增加,在做内存优化的过程中,无意间发现了内存泄露的情况,那就是从iOS8.0 苹果开始推荐我们使用的UIAlertController!!! 看到这你是不是会嘲笑我第一次使用UIAlertController,居然还会出现内存泄露?我想说你 too young, too ...
分类:
其他好文 时间:
2017-10-09 15:25:02
阅读次数:
301
iOS8 新特性Self-Sizing Cells,自动计算cell的高度 一、简单介绍 UITableView是iOS开发最常用的一个控件,通过代理和数据源方法,几乎能实现各种各样的列表功能。在这里面,有一个比较重要的属性是行高rowHeight,默认的行高是44px。很显然,默认的高度有时候很难 ...
分类:
移动开发 时间:
2017-09-30 15:00:46
阅读次数:
280
一.添加启动图片 点击Assets.xcassets进入图片管理,右击,弹出"New Launch Image"或点下面的+号创建Launch Image; 如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0和ios7.0。 二.拖入相应尺 ...
分类:
其他好文 时间:
2017-09-24 12:55:03
阅读次数:
235
iOS开发如何学习前端(1) 我为何学前端?因为无聊. 概念 前端大概三大块. HTML CSS JavaScript 基本上每个概念在iOS中都有对应的.HTML请想象成只能拉Autolayout或者设置Frame的ViewController.好比你在网页上放了一个Button,如果用HTML你 ...
分类:
移动开发 时间:
2017-09-21 11:20:13
阅读次数:
753
一.iOS8扩展插件概述 WWDC14除了发布了OS X v10.10和switf外,iOS8.0也开始变得更加开放了。说到开放,当然要数应用扩展(App Extension)了。顾名思义,应用扩展允许开发者扩展应用的自定义功能和内容,能够让用户在使用其他应用程序时使用该项功能,从而实现各个应用程序 ...
分类:
移动开发 时间:
2017-09-20 18:03:01
阅读次数:
344
我们在学习和code过程中经常会用到一些框架,本文将会持续更新最新学习和用到的框架 1、布局框架: Masonry介绍与使用实践:快速上手Autolayout 2、 ...
分类:
移动开发 时间:
2017-09-16 14:48:17
阅读次数:
172
在了解intrinsicContentSize之前,我们需要先了解2个概念: AutoLayout在做什么 约束优先级是什么意思。 如果不了解这两个概念,看intinsic content size没有任何意义。 注:由于上面这几个概念都是针对UIView或其子类(UILabel,UIImageVi ...
分类:
其他好文 时间:
2017-09-14 11:59:31
阅读次数:
295
项目进入测试阶段,马上要上线了,同事拿了自己的iOS8系统5s跑真机,无缘无故报错,之前跑她的手机完全没有问题的。Xcode 8.x中最低部署版本是iOS8.0,按理说完全能够跑真机的。 但是报了一个很让人头痛的错误:dyld`dyld_fatal_error: -> 0x120085088 <+0 ...
分类:
移动开发 时间:
2017-09-12 16:18:17
阅读次数:
326