iOS
CC_YXK
这个作者很懒,什么都没留下…
展开
-
ios链式编程
首先我们看一下使用Masonry对控件进行布局的代码格式。 [self.bottomView1 mas_makeConstraints:^(MASConstraintMaker *make) { make.left.mas_equalTo(20); make.width.mas_equalTo(30); make.bottom.m...原创 2019-12-07 11:25:10 · 278 阅读 · 0 评论 -
Masonry
什么是Masonry Masonry是一个对系统NSLayoutConstraint进行封装的第三方自动布局框架,采用链式编程的方式提供给开发者API。系统AutoLayout支持的操作,Masonry都支持,相比系统API功能来说,Masonry是有过之而无不及。 Masonry采取链式编程的方式,代码理解起来清晰易懂,而且写完之后代码量看起来非常少。之前用N...原创 2019-12-06 16:36:11 · 210 阅读 · 0 评论 -
ios网络请求
ios请求概述 在ios开发中,网络请求并不是特比额复杂,这得益于一个给力的第三方库——AFNetworking的出现。 AFNetworking 1.0建立在NSURLConnection的基础API之上,AFNetworking 2.0开始使用NSURLConnection的基础API和部分NSURLSession基础之上的API。现有的AFNetworking...原创 2019-11-26 21:11:06 · 1052 阅读 · 0 评论 -
block传值
场景分析 有两个页面:第1个页面、第2个页面。 第1个页面上有一个label,和一个按钮。 第2个页面上有一个txetField,和一个按钮。 点击第1个页面的按钮会跳转到第2个页面。 在第二个页面往txetField中可以输入文字,点击按钮会返回到第1个页面,并且会将txetField中的文字传到第1个页面并显示到第1个页面的label上。 代码 第2个页面 //第1步:声明bl...原创 2019-11-26 11:45:38 · 129 阅读 · 0 评论 -
代理传值
场景分析 有两个页面:第1个页面、第2个页面。 第1个页面上有一个label,和一个按钮。 第2个页面上有一个txetField,和一个按钮。 点击第1个页面的按钮会跳转到第2个页面。 在第二个页面往txetField中可以输入文字,点击按钮会返回到第1个页面,并且会将txetField中的文字传到第1个页面并显示到第1个页面的label上。 分析 因为第2个页面想要将自己的数据显示在...原创 2019-11-26 11:27:13 · 152 阅读 · 0 评论 -
UIWindow、UIView
ios系统架构 ios是基于unix的,unix是所有开发系统的鼻祖,windows也是基于unix系统的。从稳定性来说它比其他系统稳定的多。 ios的系统架构分为四个层次:核心操作系统层、核心服务层、媒体层、可触摸层。 UIView简介 在屏幕上,所有看得见的东西都是UIView,比如按钮、图片、文字,所有控件最终都继承自UIView。它是这些控件的父类。 每一个UIView都是一个...原创 2019-11-25 14:43:25 · 178 阅读 · 0 评论 -
block
概述 苹果在ios4.0版本开始支持block。对于不同编程北京的人来说,对block的理解也不尽相同。c语言擅长者,可以把block理解成函数指针。通俗讲,可以把block理解成为一个内部函数。如下: function outerFn() { function innerFn() { /*在这里添加代码*/ } } 在ob...原创 2019-11-06 14:14:33 · 209 阅读 · 0 评论