- 博客(17)
- 收藏
- 关注
原创 iOS开发UI系列之屏幕适配
一. 设备分辨率设备尺寸像素点iPhone \ iPhone 3G \ iPhone 3GS3.5 inch320 x 480320 x 480iPhone 4 \ iPhone 4S3.5 inch
2015-09-26 11:55:57 669
原创 iOS开发UI系列之UIButton的基本使用
一. 继承关系:UIButton --> UIControl --> UIView二. 什么是按钮UIButton既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置三. UIButton的状态UIControlStateNormal : 默认状况UIControlStateHighlighted : 高亮状态(按钮被按下去的时候
2015-09-26 11:42:51 434
原创 iOS开发UI系列之UIImageView的基本使用
继承关系UIImageView --> UIView一. 什么是UIImageViewlUIKit框架提供了非常多的UI控件,但并不是每一个都很常用,有些控件可能1年内都用不上,有些控件天天用,比如UIButton、UILabel、UIImageView、UITableView等等lUIImageView极其常用,功能比较专一:显示图片二.
2015-09-26 11:41:18 493
原创 iOS开发UI系列之UILabel的基本使用
UILabel作用就是用来显示文字继承关系UILabel --> UIView一. UILabel的常见属性0. 创建UILabel控件UILabel *label = [[UILabel alloc] init];1. 显示文字label.text = @"jack";2. 设置字体大小label.font = [UIFont systemFon
2015-09-26 11:40:32 328
原创 iOS开发UI系列之UIScrollView
1. 滑动(UIScrollView)基本使用1.0 如果UIScrollView上有UIButton且想有点击有高亮效果需要关闭UIScrollView的DelayContentTouch属性为NOself.scrollView.delaysContentTouches = NO;1.1 设置控件不可以和用户交互self.scrollView.userinteractionE
2015-09-26 11:33:45 562
原创 iOS开发UI系列之图片拉伸
1. 在Images.xcassets中设置2. 代码实现图片拉伸(给UIView添加一个分类)分类头文件#import @interface UIView (UIViewStretchImage)// 类方法返回一个可拉伸图片+ (UIImage *)resizableImageWithImageName:(NSString *)imageName;@end分
2015-09-26 11:30:41 315
原创 iOS开发UI系列之KVC/KVO
一. KVC : key value coding,通常用来给某一个对象的属性赋值1. KVC赋值// 1.1 创建人LDPerson *p = [[LDPerson alloc] init];self.person = p;// 1.2 创建狗LDDog *dog = [[LDDog alloc] init];// 1.3 将狗赋值给人[p setValue:dog forKey
2015-09-26 11:24:16 374
原创 1.5 万能指针 id
一. idid是一种数据类型,并且是一种动态数据类型数据类型的用途:1. 定义变量2. 作为函数的参数3. 作为函数的返回值默认情况下所有的数据类型都是静态数据类型静态数据类型的特点:在编译时就知道变量的类型,知道变量中有哪些属性和方法在编译的时候就可以访问这些属性和方法并且如果是通过静态数据类型定义变量,如果访问了不属于静态数据类型的属性和方法
2015-09-03 16:16:53 367
原创 1.4 继承和多态
一.继承如果子类中有和父类中同名的方法,那么我们称之为方法重写继承中的方法调用顺序,如果自己有就调用自己的方法,如果自己没有就从父类中找方法的调用顺序,先自己再父类,以此向上找,如果到了基类还没有就会报错reason: '-[Iphone signalWithNumber:]: unrecognized selector sent to instance 0
2015-09-03 16:14:09 311
原创 1.3 封装
一.匿名对象匿名就是没有名字, 匿名对象就是没有名字的对象1.有名字的对象,只要用一个指针保存了某个对象的地址, 我们就可以称这个指针为某个对象称p为Person对象Person *p =[Person new]; // 0ffc12p->_age = 30;p->_name= @"lnj";[p say];0ffc12->_age = 30;0ffc12->_name
2015-09-03 16:13:27 390
原创 1.2 NSString字符串
一.字符串的创建// 直接创建字符串NSString *str1 = @"jack";// 调用stringWithFormat方法创建字符串NSString *str2 = [NSString stringWithFormat:@"age = %i, height = %f", 25, 1.75];二.计算字符串的长度1>C语言字符串计算长度char name[]
2015-09-03 16:12:56 281
原创 1.1 OC类的认识
一.import的作用 功能和include一样,是将右边的文件拷贝到当前import的位置,为了降低程序员的负担,防止重复导入,避免程序员去书写 头文件卫士:预处理指令,会自动防止重复拷贝框架地址:工具箱地址 /Applications/Xcode
2015-09-03 16:11:57 337
原创 OC中定义了一个结构体(struct),设置结构体的值
main.m 文件#import #import "Dog.h"#import "Person.h"#import "Student.h"int main(int argc,const char * argv[]) { @autoreleasepool { Person *
2015-08-19 21:31:37 8428
原创 OC字符串(NSString)
// 字符串的创建 NSString *str = @"jack"; // NSString *s1 = [[NSString alloc] initWithString:@"jack"]; 这种创建字符串方法已抛弃 NSString *s2 = [[NSString alloc] i
2015-08-19 00:54:08 327
原创 OC结构体(NSRange/CGPoint/CGSize/CGRect)
// 字符串 NSString *str = @"i love you"; // NSRange的用法 // NSRange r1 = NSMakeRange(2, 4); // 结构体类型不能用* // 查找某个字符串在str中的范围 NSR
2015-08-19 00:50:30 557
原创 OC对象中拥有对象
/* 3.设计3个类,类之间的关系自拟(比如继承、组合) 1> 人 (1)属性 * 姓名 * 年龄 (2)方法 * 属性相应的set和get方法 * 设计一个对象方法同时设置姓名和年龄 2> 书 (1)属性 * 书名 * 出版社名称 * 作者(包含姓名和年龄)
2015-08-19 00:46:40 319
原创 计算机进制理解
1.进制表示int a = 10; // 十进制int a = 0b10; // 二进制 : 0b或0B标识int a = 010; // 八进制 : 0标识int a = 0x10; // 十六进制 : 0x或者0X标识2.进制输出表示printf("%i", a); // 十进制输出printf("%o", a); // 八进制输出
2015-08-19 00:12:29 622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人