- 博客(21)
- 资源 (2)
- 收藏
- 关注
翻译 CGAffineTransform的使用
CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:另称放射变换矩阵,可参照线性代数的矩阵实现方式0.0这里附上的CGAffineTransform官方文档:https://developer.apple.com/library/ios/documentation/Graphic
2016-10-30 17:52:21 172
翻译 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 164
转载 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 814
原创 搜索框
1. 简单的搜索#import "ViewController.h"#import "UIViewExt.h"@interface ViewController ()UITextFieldDelegate>@property (nonatomic,strong)UITextField * rearchTextFiled;
2016-10-26 16:02:09 284
转载 公司用到的一些 iOS 开源库和第三方组件
用到的组件1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间
2016-10-21 18:20:23 193
原创 仿安卓小小提示框
-(void)showString:(NSString *)string{ UIWindow *window=[UIApplicationsharedApplication].keyWindow; UIView *bgView=[[UIViewalloc]initWithFrame:CGRectMake(1,1, 1,
2016-10-21 18:18:38 215
原创 导航使用
隐藏(去除)导航栏底部横线UINavigationBar *navigationBar = self.navigationController.navigationBar;// bg.png为自己ps出来的想要的背景颜色。[navigationBar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarPosition
2016-10-13 16:56:28 192
翻译 OC基础(六)
(一)类别的基本知识 1. 新建文件-------Objective-C File 选择file Type和Class概念:Category 分类是OC特有的语言,依赖于类。分类的作用:在不改变原来的类内容的基础上,为类增加一些方法。注意:在使用的时候要 加上类别头文件(二)分类的使用注意(1)分类只能增加方法(包括类方法和对象方法),不
2016-10-11 17:12:49 167
翻译 OC基础(五)
一、@property @synthesize关键字注意:这两个关键字是编译器特性,让xcode可以自动生成getter和setter的声明和实现。(一)@property 关键字@property 关键字可以自动生成某个成员变量的setter和getter方法的声明@property int age;编译时遇到这一行,则自动扩展成下面两句:- (v
2016-10-11 16:37:08 144
转载 OC基础(三)内存管理
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局
2016-10-11 15:35:16 197
翻译 OC基础(二)
一、面向对象OC语言是面向对象的,c语言是面向过程的,面向对象和面向过程只是解决问题的两种思考方式,面向过程关注的是解决问题涉及的步骤,面向对象关注的是设计能够实现解决问题所需功能的类。术语:OO面向对象、OOP面向对象编程(二)简单内存分析类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方
2016-10-11 15:04:12 149
翻译 OC 基础(一)
基本类型:5种,增加了布尔类型Nil相当于是null,也就是0。屏幕输出:NSLog(@“hello”);//自动换行NSLog(@“age is %d”,2);#import 预处理指令有两个作用:(1)与#include一样,拷贝文件内容(2)可以自动防止文件的内容被重复拷贝BOOL类型与其他类型的用法一致,BOOL
2016-10-11 14:46:15 188
翻译 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 183
翻译 C数组
字符在内存中是以对应ASCII值的二进制形式存储的,而非上表的形式。假设有数组如下:Int x[]={1,2};Char ca[5]={‘a’,‘A’,‘B’,‘C’,‘D’};数组名即代表数组的地址,数组的地址==数组名(ca)==数组的首元素的地址&ca[0]注意:字符在内存中是以对应ASCII值的二进制形式存储的,而非上表的形式。在这个
2016-10-11 13:37:57 276
原创 截取字节数组的单位强转
假设:int a=1;int b=2;下面是对其进行的模拟内存分析。在64位编译器下,int类型占4个字节,共4X8=32bit,char类型占1个字节。四、Sizeof作用:用来计算变量,常量或者是一种数据类型所占的内存字节数。基本形式:sizeof(变量名|常量|数据类型),完成之后返回一个值。①. Sizeof 变量
2016-10-11 13:19:57 236
翻译 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 212
翻译 C函数
二、函数定义目的:将一些常用的功能封装起来,以供日后调用。步骤:确定函数名,确定函数体,调用格式:返回值类型 函数名(形式参数列表) { 函数体 }示例:Int average(int num1,int num2){Return (num1+num2)/2;}// 主函数int main
2016-10-11 09:59:05 266
翻译 C流程控制
一、流程控制结构(1)顺序结构:按书写顺序执行每一条语句。(2)选择结构:对给定的条件进行判断,根据判断结果决定执行哪一段代码。(3)循环结构:在给定条件成立的情况下,反复执行某一段代码。二、选择结构-ifa) 在这种情况下,当条件成立,只执行语句1,语句2不属于次条件结构,但不推荐此种写法。If(条件)语句1;语句2;
2016-10-11 09:53:07 477
翻译 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 247
翻译 C的变量内存分析
假设:int a=1;int b=2;下面是对其进行的模拟内存分析。 1.内存是以字节为单位的,每个字节有自己的地址,根据地址可以找到内容.整个内存相当于一整个酒店, 酒店的大小由它的类型决定的, 而酒店以房间为单位(每个字节),地址就是房号,根据房号(地址)可以找到房间内容(根据地址也可以找到内存中的字节)。相邻房间的房号是连续的,相邻字节的地址也是连续的。计算机中通
2016-10-11 09:20:55 271
翻译 UIImagePicketView(照相机类)的使用
1.挂代理UIImagePickerControllerDelegate,UINavigationControllerDelegate2. 看代码 UIImagePickerController *imagepicker=[[UIImagePickerControlleralloc]init]; imagepicker.delegate=self;
2016-10-09 13:48:09 470
Git(2.16.2)最新安装(包涵安装说明)
2018-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人