- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 navigationController pushViewController 多次复杂跳转后怎么返回
ios开发navigationController pushViewController 方式多次跳转 怎么返回到最上层,怎么返回到指定的某一层
2015-11-17 14:57:44
512
原创 系统方法实现仿微信、支付宝二维码扫描 实现 (限制扫描区域、相机背景)
.h文件中做的事情://// FindSweepCodeViewController.h// Toon//// Created by liguoting on 14/11/3.// Copyright (c) 2014年 syswin. All rights reserved.//#import "BaseViewController.h"#
2014-12-29 09:34:04
5469
1
转载 iOS7: 漫谈基础集合类(NSArray, NSSet, NSOrderedSet ,NSHashTable和 NSDictionary)
基础集合类是每一个Mac/iOS应用的基本组成部分。在本文中,我们将对”老类”(NSArray, NSSet)和”新类”(NSMapTable, NSHashTable, NSPointerArray)进行一个深入的研究,探索每一个的效率细节,并讨论其使用场景。 提示:本文包含一些参照结果,但它们并不意味着绝对精确,也没有进行多个、复杂的测试。这些结果的目的是给出一个快速和主要的运行时
2014-12-10 20:17:57
1241
转载 iOS8中使用CoreLocation定位
iOS8中使用CoreLocation定位 ,在iOS8中,苹果进一步改善了定位服务,让开发者请求定位服务时需要向用户提供更多的透明。此外,iOS8中还支持让应用开发者调用全新的“访问监控”功能,当用户允许后应用才能获得更多的定位数据。
2014-11-20 11:03:16
449
原创 UITableView使用及TableViewCell的复用机制
UI第十一天----UITableView一、系统自带的UITable使用方法 1.首先要在.h文件中包含(要显示需要将其设置为根视图来显示)UITableViewDataSource,UITableViewDelegate这两个协议。//dataSource是控制显示内容的协议,里面的方法都为这个服务;delegate是控制交互的协议,里面
2014-09-06 23:25:16
810
原创 UITabBar
UITabBar1.自定义tabbar过程及注意:1.新建一个tabBarViewController继承于UITabBarViewController.2.在appdelegate中将tabBarViewController的对象作为根。MyTabBarViewController *tabBar =[[MyTabBarViewControlle
2014-09-06 23:24:13
534
原创 iOS开发的ui小空间集合
Ios小控件1、Segment NSArray *titleArr = @[@"天",@"地",@"人"]; //数组要提前建好,里面可以保存一会儿显示出来的文字或者图片。 //这个文字的长度随意,一会儿segment的每一段的宽度会自适应。 UISegmentedControl *seg = [[UISegmented
2014-09-06 23:02:15
508
原创 iOS开发中的常见的几种逆向传值方式
传值(两个页面之间的传值或者两个VC之间传值)绝对禁止给成员变量用类方法赋值,因为无法控制。一、正向传值看/Users/qianfeng/liguoting/8.11/CustomNavBar/CustomNavBar/ForthViewController.m(界面1和4之间的传值。)简单的说就是在需要得到值的类中做一个属性,用来接受将要传来的值。在赋
2014-09-06 22:37:41
807
原创 导航控制器
一、导航控制器例如,有a b c d四个页面之间交互。如果吧A作为根视图控制器则:需要在appDelegate中执行如下操作。FirstViewController *first = [[FirstViewControlleralloc]init]; //在这里做一个导航控制器,专门用来控制导航控制器的VC的,并把first作为整个导航
2014-09-06 21:49:57
565
原创 uitextfield
//1.边框 textField.borderStyle =UITextBorderStyleRoundedRect;//凹陷边框,UITextBorderStyleNone无边框,UITextBorderStyleLine 线边框,UITextBorderStyleRoundedRect圆角边框。 //2.提示语 textField.placeholder
2014-09-06 21:44:40
500
原创 UILabel—uiimageview----图片动画实现
一、简介UIlabel是继承于UIView的,所以UIView的方法他都能用。写一个UILabel首先要完成frame和背景颜色的设置,就是UIView的设置。ios7不设置label才是透明背景,前面的版本,不设置背景默认是白色。所以:若要适配所有IOS版本,需求又是label背景透明,那么需要设置label的背景颜色为透明,否则ios7以下的版本,会看见一堆白色补丁
2014-09-06 21:41:03
761
原创 uibutton
一 .button的特有属性。ios6之前button是圆角白色的,7以后是透明直角的矩形。1. 设置button用途类型UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//用来写字的方法UIButton *btn1 = [UIButton buttonWithType:UIButtonTy
2014-09-06 21:40:08
545
原创 UIView
UI第一天UIViewTsets在XCode4.0中是没有的,它是用来做一些小测试的。/* ios7与之前的ios版本的差别1 屏幕可用区域: ios7:320*480,320*568 ios6: 320*460,320*548 差别就在上面的状态条,7是可以用这段空间的,7之前,这段空间不能用。方法: *///这是程序启动的入口第一个方法- (BOOL)application:(UIApplic
2014-09-06 21:34:44
647
原创 OC内存管理
OC内存管理1.方法内存管理 /* 1. OC的内存管理,管的是什么 2.answer is 引用计数 reference counting //有一个方法可以看到我们一个对象目前的引用计数(只是个参考,不同情况下,这个数与实际情况会有出入) */1、dealloc和release有什么不同,都是干什么的 d
2014-09-06 21:18:29
542
原创 nsdate 和 日历
NSDate用法:1.获取时间NSDate *date = [NSDate date];//标准时间 NSLog(@"%@",date);1.2.得到昨天的时间 得到昨天的时间 //做一天意味着24小时之前的时间,就等于24*60*60秒 //我们时间间隔使用秒来计算的 //dateWithTi
2014-09-06 21:17:00
453
原创 单例模式
1.单例模式//单例:一个对象在整个应用的生命周期中,只被实例化一次,这种类我们就称它为单利类//单例作用:可以传值,因为这个单例在在对象整个应用中都是这一个,所以它的属性可以到处调用。 //单例方法的写法约定俗成,写成shareInstance或者defaultSomething在.m文件中,单例实现的步骤://第一步,声明一个这个类对象的全局静态变量。static
2014-09-06 21:11:29
511
原创 nsdata
2.NSData2.1NSData & NSString2.1.1 from string to data NSString *str = @"我是一个程序员";//NSData类,这个方法是个NSString的方法,但是这个方法返回值是NSData的,所以用这个方法把一个字符串变成NSData。 NSData *strData = [str dataUsingEncodi
2014-09-06 21:09:46
513
原创 文件操作
3.文件操作3.1任何文件操作都要用一个单例的方法创建一个管理器的对象(打开一个我的电脑)NSFileManager *manager = [NSFileManager defaultManager]; 3.2. 创建一个文件,(向桌面上创建一个文件) 3.2.1.一般来说先要判断这个文件是否存在 //假设我们接下来要
2014-09-06 21:04:55
430
原创 nsarry&nsdictionary
一、NSArrayC的数组:相同类型的变量OC数组:一个OC数组中只能存对象。(绝对不能存基本数据类型。)1、使用alloc方法创建一个OCArr //这是一个OC数组的指针 //这是一个用alloc实例化出来的数组对象NSArray *arr =[NSArray alloc];NSArray *arr1 = [[NSArray alloc] ini
2014-09-06 20:03:32
582
原创 oc之nsstring
1.NSString 初始化对象方法:1.initWithStringeg: NSString *str1 = [[NSString alloc] initWithString:@"我要吃"]; 2.initWithFormat2.1初始化赋值eg:NSString *str2 = [[NSString alloc] initWithFormat:@"%@",@"我
2014-09-06 20:01:17
438
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人