- 博客(16)
- 收藏
- 关注
原创 8-26 UIControl UIGestureRecognizer 控件
UIControl,一个交互类UIImageView无自带的监听事件,可用UIControl来帮助实现监听UIImageView的交互属性一定要手动打开,默认是关闭的 UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"01"]]; //交互属性打开
2015-08-26 20:55:13
314
原创 8-25 UITabBarController NSUserDefaults
UITabBarControllerUITabBarController *tbc = [[UITabBarController alloc] init];tbc.viewControllers = @[视图控制器对象1,视图控制器对象2...];//设置视图控制器对象的tabBarItem属性试图控制器对象1.tabBarItem = [[UITabBarItem alloc
2015-08-26 01:50:16
262
原创 8-24 UINavigationController UIWebView UIAlertView UIActionSheet
导航控制器:UINavigationControllerself.title = @“”//设置标题self.navigationItem.prompt = @“”;//设置副标题UINavigationBar的属性:translucent //穿透性,它在6.0及以前默认为no,在这以后默认为yes//toolbarHidden 隐藏属性 self.navigatio
2015-08-26 01:45:40
326
原创 8-21 UINavigationController
UINavigationControllerUINavigationController *nvc;FirstViewController *fvc = [[FirstViewController alloc] init];//初始化一个视图控制器对象nvc = [[UINavigaitonController alloc] initWithRootViewController:fvc];
2015-08-23 18:15:19
258
原创 8-17 UILabel 自定义字体
在AppDelegate中自定义一个窗体CGRect screen = [[UIScreen mainScreen] bounds];self.window = [[UIWindow alloc] initWithFrame:screen];self.window.backgroundColor = [UIColor whiteColor];//设置窗体可见[self.window
2015-08-22 14:39:24
331
原创 8-18 UIButton UImageView UIView
UIButton *button1 = [[UIButton alloc] init];//设置字体大小 button1.titleLabel.font = [UIFont systemFontOfSize:20];//设置selected属性强制让按钮处于选中状态 button1.selected = YES;//设置enabled属性强制按钮可用与否
2015-08-22 14:05:34
229
原创 8-20 UITextField
attribute:borderStyle,background,disabledBackground,font,text,enabled,textAligment,placeholder(输入框提示信息),clearButtonMode(文本框清除按钮出现时间)UITextField *myText = [[UITextField alloc] initWithFrame:]//键盘退出
2015-08-22 10:12:16
247
原创 8-19 ViewController(图形操作)
UIView的对象属性clipsToBounds被称为裁剪属性,如果bool值为yes,这意味着在这个视图上的子view超出父view的部分将不会被显示userInteractionEnabled是一个交互属性,如果bool值为no,着意味着这个控件的交互事件不会被触发,默认值为yes。UIView的子类UIImageView的交互属性默认为noUIImageView的对象属性contentM
2015-08-19 23:42:14
229
原创 上课时的一些笔记 文字篇
稳定性排序与不稳定性排序:稳定性排序(冒泡排序):被排序的数中如果有相同的数,那么排序前和排序后两者的位置不会调换不稳定性排序(选择排序):被排序的数中如果有相同的数,那么排序前和排序后两者的位置会发生变换选择排序:选取一个元素(第一个),依次和其他元素作比较,不符合条件调整元素位置#define 定义宏的命令 + 宏的名字(一般都是大写字母) + 你想替换的内容闰年:(y
2015-08-07 00:09:39
336
原创 上课时的一些笔记代码篇
稳定性排序与不稳定性排序:稳定性排序(冒泡排序):被排序的数中如果有相同的数,那么排序前和排序后两者的位置不会调换不稳定性排序(选择排序):被排序的数中如果有相同的数,那么排序前和排序后两者的位置会发生变换选择排序:选取一个元素(第一个),依次和其他元素作比较,不符合条件调整元素位置闰年:(year%4==0 && year%100 != 0) || (year%400 == 0)
2015-08-07 00:00:38
308
原创 关于NSString的一些用法
#import //定义一个宏 代替NSLog(@"%@", str);#define PRINT(str) NSLog(@"%@", str);int main(int argc, const char * argv[]) { @autoreleasepool { //NSString 不可变字符串 //使用@ + ""编译
2015-08-06 23:54:51
282
原创 关于NSArray的一些用法
#import //符合OC数组排序函数参数(NSInteger (*)(id, id, void *))的函数NSInteger comp(id objc1, id objc2, void * p){ NSLog(@"%@ %@", objc1, objc2); //-1 升序 (不交换元素) 0 相等 (不交换元素) 1 降序 (交换元素)
2015-08-06 23:48:11
409
原创 常用的两个算法
冒泡排序// 2 5 3 1 8 int arrNum[5] = {2, 5, 4, 1, 8}; //让数组元素由小到大排列 1 2 3 5 8 //两两相互比较(相邻的两个元素),发现不符合要求的排列顺序调整两元素的相互位置。 //25318 第一对 //23518 第二对 //2315
2015-08-06 23:39:29
397
原创 二
协议可以多继承,但不能继承类。协议定义的是多个类的共同公共行为规范,因此,协议里的所有方法都是公开的访问权限程序可以使用协议来定义变量NSObject* 变量id* 变量它们编译时类型仅仅只是所遵守的协议类型,因此只能调用该协议中定义的方法协议只是定义了方法,实现了该协议的对象来实现协议中的方法@class 类名 与import "类名.h"的效果一样,只是前者告诉系统有这
2015-06-21 11:21:41
303
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人