自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

翻译 CGAffineTransform的使用

CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0这里附上的CGAffineTransform官方文档:https://developer.apple.com/library/ios/documentation/Graphic

2016-10-30 17:52:21 168

翻译 Frame和bounds,clipsToBounds和masksToBounds

Frame:其位置坐标是相对于对于父view,  例如 view.frame为(10,10,200,200)bounds:其位置坐标是相对于自己,例如:view.bounds 为(0 , 0 , 200, 200)clipsToBounds:是类View的属性,如果设置为yes,则不显示超出父View的部分masksToBound

2016-10-30 16:15:26 154

转载 layoutSubviews在什么情况下调用

layoutSubviews在什么情况下调用字数617 阅读421 评论1 喜欢51.在以下情况都会调用1.直接调用[self setNeedsLayout];(这个在上面苹果官方文档里有说明)2.addSubview的时候。3.当view的size发生改变的时候。4.滑动UIScrollView的时候。5.旋转Screen会触发父UIView上的layoutSubvi

2016-10-28 10:58:01 790

原创 搜索框

1. 简单的搜索#import "ViewController.h"#import "UIViewExt.h"@interface ViewController ()UITextFieldDelegate>@property (nonatomic,strong)UITextField * rearchTextFiled;

2016-10-26 16:02:09 272

转载 公司用到的一些 iOS 开源库和第三方组件

用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间

2016-10-21 18:20:23 187

原创 仿安卓小小提示框

-(void)showString:(NSString *)string{    UIWindow *window=[UIApplicationsharedApplication].keyWindow;        UIView *bgView=[[UIViewalloc]initWithFrame:CGRectMake(1,1, 1,

2016-10-21 18:18:38 205

原创 导航使用

隐藏(去除)导航栏底部横线UINavigationBar *navigationBar = self.navigationController.navigationBar;// bg.png为自己ps出来的想要的背景颜色。[navigationBar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarPosition

2016-10-13 16:56:28 176

翻译 OC基础(六)

(一)类别的基本知识 1. 新建文件-------Objective-C File    选择file Type和Class概念:Category  分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。注意:在使用的时候要 加上类别头文件(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象方法),不

2016-10-11 17:12:49 161

翻译 OC基础(五)

一、@property @synthesize关键字注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。(一)@property 关键字@property 关键字可以自动生成某个成员变量的setter和getter方法的声明@property int age;编译时遇到这一行,则自动扩展成下面两句:- (v

2016-10-11 16:37:08 137

转载 OC基础(三)内存管理

一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局

2016-10-11 15:35:16 191

翻译 OC基础(二)

一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程(二)简单内存分析类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方

2016-10-11 15:04:12 144

翻译 OC 基础(一)

基本类型:5种,增加了布尔类型Nil相当于是null,也就是0。屏幕输出:NSLog(@“hello”);//自动换行NSLog(@“age is %d”,2);#import        预处理指令有两个作用:(1)与#include一样,拷贝文件内容(2)可以自动防止文件的内容被重复拷贝BOOL类型与其他类型的用法一致,BOOL

2016-10-11 14:46:15 181

翻译 C字符串

C语言字符串一、字符串基础注意:字符串一定以\0结尾。Printf(“yang\n”);其中yang为字符串常量,“yang”=‘y’+‘a’+‘n’+‘g’+‘\0’。字符串由很多的字符组成,通常使用字符数组来存储字符串,如char name[10]=“yang”;也可以以printf(name);的形式输出,即通过数组来访问字符串,但会有警告。因为默认情况下,p

2016-10-11 13:54:09 174

翻译 C数组

字符在内存中是以对应ASCII值的二进制形式存储的,而非上表的形式。假设有数组如下:Int x[]={1,2};Char ca[5]={‘a’,‘A’,‘B’,‘C’,‘D’};数组名即代表数组的地址,数组的地址==数组名(ca)==数组的首元素的地址&ca[0]注意:字符在内存中是以对应ASCII值的二进制形式存储的,而非上表的形式。在这个

2016-10-11 13:37:57 260

原创 截取字节数组的单位强转

假设:int a=1;int b=2;下面是对其进行的模拟内存分析。在64位编译器下,int类型占4个字节,共4X8=32bit,char类型占1个字节。四、Sizeof作用:用来计算变量,常量或者是一种数据类型所占的内存字节数。基本形式:sizeof(变量名|常量|数据类型),完成之后返回一个值。①. Sizeof 变量

2016-10-11 13:19:57 225

翻译 C内存分析和位运算

一、进制概念:进制是一种计数方式,是数值的表现形式4种主要的进制:①. 十进制:0~9 ②. 二进制:0和1③. 八进制:0~7④. 十六进制:0~9+a b c d e fC语言在默认的情况下为十进制。Int num=1010;//十进制Int num=0b1100;//二进制,以0b或者是0B开头Int num=0

2016-10-11 10:21:16 208

翻译 C函数

二、函数定义目的:将一些常用的功能封装起来,以供日后调用。步骤:确定函数名,确定函数体,调用格式:返回值类型 函数名(形式参数列表)  {  函数体 }示例:Int average(int num1,int num2){Return  (num1+num2)/2;}//    主函数int main

2016-10-11 09:59:05 226

翻译 C流程控制

一、流程控制结构(1)顺序结构:按书写顺序执行每一条语句。(2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。(3)循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结构-ifa) 在这种情况下,当条件成立,只执行语句1,语句2不属于次条件结构,但不推荐此种写法。If(条件)语句1;语句2;

2016-10-11 09:53:07 465

翻译 C运算符

①. Int a=10.8;//数据精度丢失警告。结果为10——自动类型转换②. Int a=(int)10.8;//无警告。把10.8强制转换为整型——强制类型转换③. Double c=10.6+6//结果为16.600000。在计算机中,拿两个数值进行运算,则运算符两边的数值需要类型相同,如果不同则进行自动类型提升。即把6转为6.000000后再参与运算。④. 参与运算的

2016-10-11 09:36:29 236

翻译 C的变量内存分析

假设:int a=1;int b=2;下面是对其进行的模拟内存分析。 1.内存是以字节为单位的,每个字节有自己的地址,根据地址可以找到内容.整个内存相当于一整个酒店,   酒店的大小由它的类型决定的, 而酒店以房间为单位(每个字节),地址就是房号,根据房号(地址)可以找到房间内容(根据地址也可以找到内存中的字节)。相邻房间的房号是连续的,相邻字节的地址也是连续的。计算机中通

2016-10-11 09:20:55 265

翻译 UIImagePicketView(照相机类)的使用

1.挂代理UIImagePickerControllerDelegate,UINavigationControllerDelegate2. 看代码  UIImagePickerController  *imagepicker=[[UIImagePickerControlleralloc]init];    imagepicker.delegate=self;

2016-10-09 13:48:09 457

Git(2.16.2)最新安装(包涵安装说明)

Git作为软件项目的管理器想必都知道它的强大,今天我抽时间整理了一下最新版本的Git安装文件,其中包含详细的安装过程文件,方便于人方便自己。

2018-03-24

精通iOS开发第七版实例源码(包含第六版pdf)

资源详尽,官网下载,下载中包含Swif代码示例和图片资源,同时包括精通iOS开发(第六版)PDF,为了以后道友们学习特提供

2018-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除