MENU

谈谈 iOS 的 AutoLayout

AutoLayout简介

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

  • Frame + Autoresing布局

  • AutoLayout布局

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

阅读全文

WKWebView缓存设计

关于WKWebView

WKWebView是苹果在iOS8之后推出的用于取代UIWebView的一个网页加载框架。它的目的在于解决UIWebView载入速度慢、内存占用大、内存泄漏等问题。

阅读全文

iOS App 开发缓存设计

缓存类型

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


阅读全文

面试经历

前言

  • 进入大三下课程少了,但是却变得很忙了。忙着各种找实习,复习课程。人们都说考研苦,考研累。其实某种程度上来说,找实习、找工作的累和苦的程度不比考研低。不仅要复习功课,还要到处留意招聘信息,随时随地保持手机开机,生怕错过一个面试电话,每天无数次翻邮箱希望能看见offer。

  • 文章正文是针对面试的准备,文末有针对iOS开发的干货

阅读全文