MENU

Tags: iOS开发

谈谈 iOS 的 AutoLayout

AutoLayout简介

iOS 开发中一般有两种布局方式:

  • Frame + Autoresing布局
  • AutoLayout布局

我们知道,在二维坐标系中,元素的位置信息由其在坐标系中原点的X,Y值决定。元素的尺寸信息则由Width,Height值确定。Frame + Autoresizing布局就是通过设置视图的左上角原点位置(x,y)和尺寸大小(width,height)来设置其布局。再通过Autoresizing来维持其与父视图的关系。这些关系如下

Read More

iOS App 开发缓存设计

缓存类型

缓存策略从功能上划分为两种:一、优化型缓存;二、存储型缓存。如果从形式划分,缓存策略又分为内存缓存和磁盘缓存。如下图所示:
缓存划分


Read More

iOS设计模式之策略模式

前言

最近开始学习iOS设计模式了,越学习越发现自己代码功底的不足。要想成为一名优秀的程序员,任重而道远啊。不废话了,开始本文。

Read More