- 博客(192)
- 资源 (12)
- 收藏
- 关注
原创 Swift的函数与函数指针、闭包Closure等相关内容介绍
//函数//demo1 无参数类型func testConcat(){ println("测试函数");}testConcat()//调用demo1//demo2 多参数,一个返回值/* 函数以func开头,表示一个函数 v1表示参数,String参数类型 ->返回值类型String*/func testConcats(v1:String,v2
2015-06-09 11:08:35
3275
原创 swift的struct结构体类型介绍使用
struct David { var x = 0;//定义一个结构体,两个字段x,y var y = 0;//初始值 //定义结构体的构造函数 init(){ //定义一个空构造函数,真正的构造函数,调用时候不带参数调用这里 //构造函数是以init 开头的,自动调用 // [[oc alloc]init]不是构造函数
2015-06-09 10:15:58
3064
原创 Swift的enum枚举类型介绍
声明枚举类型的几种方法和使用:一:enum Direction{ case North case South case East case West};//简写如下enum Direction2{ case North,South,West,East};二://申明一个枚举var d = Direction.North;var d2 = Di
2015-06-08 15:21:31
6585
原创 Cocoa过滤器NSPredicate入门使用
第一次使用NSPredicate类,这个类主要做数据过滤。比如数组根据条件过滤对象,过滤对象是否包含对象,支持正则表达式。作用等同于sql条件查询,由于是系统类,效率更高一些。//===================================================例子1:数组根据对象属性过滤对象@interface Person : NSObject@proper
2015-01-09 16:18:39
863
原创 关于KVC与KVO的理解应用
Key-Value Coding (KVC)KVC,即是指 NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关键技术之一。一个例子:@interface Person:NSObject{NSString *name;NSString *address;}
2015-01-06 16:00:28
778
原创 IOS添加ZXing库实现二维码功能简述d
不得不说配置二维码库是比较费劲的活,网上教程不少,这里作简述是对个人实现步骤的总结。ZXing库下载地址:https://code.google.com/p/zxing/downloads/list(来自google)我喜欢git提取:https://github.com/zxing/zxing(来自github)这两个地址都是官方的,从哪提取都可以================
2014-03-20 17:16:16
4253
原创 IOS中的几中观察监听模式
本文介绍Objective C中实现观察者模式(也被称为广播者/监听者、发布/注册或者通知)的五种方法以及每种方法的价值所在。该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notificat
2013-07-25 14:15:17
2700
1
原创 Ruby的RVM的安装调试
rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。如果你打算学习ruby/rails, rvm是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.rvm安装$ curl -L get.rvm.io | bash -s stable$ source ~/.bashrc$ source ~/.bash_p
2013-06-20 09:24:19
953
原创 NSString / NSMutableString 字符串处理
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 NSString 常用方法总结+(id)stringWithConten
2013-06-05 17:37:55
1314
原创 iOS缓存方案
App已经与我们形影不离了,不管在地铁上、公交上还是在会场你总能看到很多人拿出来手机,刷一刷微博,看看新闻。据不完全统计有近一半的用户在非Wifi环境打开App,以下为一个典型iPhone和Android App(50W+用户)的友盟后台数据:3G、2G的数据连接往往不稳定(特别在公交或者地铁上),这时打开一些App就会像这样:当然也会有一些体验很好
2013-06-04 15:44:07
8156
原创 github上传命令
说来也惭愧,用github下载很多的demo,但是还不知道自己该怎么上传。所以今天写点,一来分享是自己的一些经验,二来也是做个记录,万一哪天又不记得了:) 废话不多说,直接来,这次主要介绍的是mac下的安装和使用。 【第一步】建立先仓库 第一步的话看一般的提示就知道了,在github新建一个repository(谷歌可以解决),都是可视化的界面操作,所以难度不大。或者
2013-06-04 15:39:08
6960
原创 Present ViewController Modally
一、主要用途 弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形: 1、收集用户输入信息 2、临时呈现一些内容 3、临时改变工作模式 4、相应设备方向变
2013-06-03 17:57:45
1980
原创 iOS 获取手机的型号,系统版本,软件名称,软件版本
[java] view plaincopy//手机序列号 NSString* identifierNumber = [[UIDevice currentDevice] uniqueIdentifier]; NSLog(@"手机序列号: %@",identifierNumber); //手机别名: 用户定义的名称
2013-06-03 14:24:39
1788
原创 ios状态栏操作
[cpp] view plaincopyprint?[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; //显示 [UIApplication sharedApplication].networkActivityIndicatorVisible = NO; //隐藏
2013-05-29 16:45:06
1210
原创 引导页GuideViewController的写法
今天写的是一个常用的ScrollView的滑动页,效果类似于PageControlGuideViewController.h@interface GuideViewController : UIViewController@property (retain, nonatomic) IBOutlet UIScrollView *guideScrollview;@property
2013-05-27 14:03:54
1526
原创 获取项目版本号与设置引导页的判断条件
当我们首次安装软件打开后,会有5页左右的ScrollView滑动图片,来介绍这个软件的特色和功能,我们叫做引导页。这个引导页只有用户安装后第一次使用的时候才会加载,或者当用户进行版本升级后再次运行的首次,也会加载,那么说一下怎么实现。首先是如何获取当前项目的版本号NSUserDefaults *userDefaults = [NSUserDefaults standardUse
2013-05-27 14:00:02
2966
原创 presentModalViewController和dismissModalViewControllerAnimated的使用总结
在实际开发中,如果要弹出视图:我们常用到presentModalViewController方法和dismissModalViewControllerAnimated方法。presentModalViewController:弹出视图dismissModalViewControllerAnimated:隐藏视图贴代码:弹出视图:
2013-05-24 15:37:01
1262
原创 UIButton事件防止多次触发的写法
写UIButton事件的时候我们都是直接写要执行的代码。但用户有时候会多次触发同一个Button,如果在很短的时间内多次触发事件会导致网络阻塞的情况,导致提示访问网络失败的回馈。这样写事件可以防止:- (void)ButtonClicked:(UIButton *)sender{if (sender.selected){//如果当前是选中的状态就不执行任何代码,防止多次请求
2013-05-23 13:57:46
3804
原创 关于Block代码块的使用方法
一、概念首先需要了解的是Block是一个代码块,是一个变量的形式存在的。二、构成了解我们需要在函数中声明block,因为是变量的形式,而且存在静态变量形式类型1: NSString* (^blocks)(NSString*)= ^(NSString *str) { //NSLog(@"this is :%@",str);
2013-03-12 11:16:09
2417
原创 Cocos2D游戏初步
切页是电子书的核心320 * 416UILabel电子书切页NSString * s = @"asdfsdfasd";CGSize maxSize = CGSizeMake(320, 2000);UIFont * font = [UIFont systemFontOfSize:16];CGSize readSize = [s sizeWithFont:font co
2013-01-23 20:31:59
2437
关于字符
一、 字符常量字符常量就是用单撇号括起来的一个字符。没有赋值,只是一个括起来的字符。二、 字符变量字符变量:声明一个字符变量然后赋值,值就是一个字符。char类型长度为1字节,所以只能赋值一个长度字符,用单撇号括起来。占位符:%c,每次只能读取一个字符。三、 转义字符因为有些符号是不能显示出来的,比如说回车符,换页,空操作符等等,我们需要使用转义字符进行处理。总结如下:...
2012-11-20 16:04:29
129
原创 关于字符
关于字符一、 字符常量字符常量就是用单撇号括起来的一个字符。没有赋值,只是一个括起来的字符。二、 字符变量字符变量:声明一个字符变量然后赋值,值就是一个字符。char类型长度为1字节,所以只能赋值一个长度字符,用单撇号括起来。占位符:%c,每次只能读取一个字符。三、 转义字符因为有些符号是不能显示出来的,比如说回车符,换页,空操作符等等,我们需要
2012-11-20 15:59:57
2156
数据的存储与进制转换
一、 数据的存储原理a) 数据在计算机中以二进制形式存储。b) 每个二极管只有两种状态:“导”,“截止”。c) 二、 数据的存储单位a) 位:又称“比特(bit)”,每个二极管元件称为一个“二进制位”,是存储信息的最小单位,值为0或1.b) 字节:又称“拜特”。8个“二进制位”组成一组,...
2012-11-20 10:43:20
296
原创 数据的存储与进制转换
一、 数据的存储原理a) 数据在计算机中以二进制形式存储。b) 每个二极管只有两种状态:“导”,“截止”。c) 二、 数据的存储单位a) 位:又称“比特(bit)”,每个二极管元件称为一个“二进制位”,是存储信息的最小单位,值为0或1.b) 字节:又称“拜特”。8个“二进制位”组成一组,称为“字节”,即:1 b
2012-11-20 10:34:44
1743
原创 C语言学习总结(一)
在千锋IOS培训的第一阶段结束了,回顾这段时间还是很有收获的。有时候我会想,相对与我的大学生涯相比,我对C语言对OOP思想都有了更深的理解和使用技巧,在能力上还是有长进的。如下做各章节知识点回顾,完全凭借记忆,没有书本的死抄重复,个人总结不全或差错、疏漏遗漏的地方,欢迎大家补充指教回复,谢谢。 Linux系统环境Mac系统下终端命令总结 使用终端进行文件操作及编写C语言程序是每个初级程
2012-11-16 16:07:22
1877
C语言学习总结(一)
在千锋IOS培训的第一阶段结束了,回顾这段时间还是很有收获的。有时候我会想,相对与我的大学生涯相比,我对C语言对OOP思想都有了更深的理解和使用技巧,在能力上还是有长进的。如下做各章节知识点回顾,完全凭借记忆,没有书本的死抄重复,个人总结不全或差错、疏漏遗漏的地方,欢迎大家补充指教回复,谢谢。 Linux系统环境Mac系统下终端命令总结 使用终端进行文件操作及编写C语言程序...
2012-11-16 15:40:24
232
使用UIButton打开网页谷歌地图
首先,声明一个webview视图和一个OpenMaps事件,分别实现存储器。OpenMaps事件的实现如下:-(IBAction)OpenMaps{ //创建一个字符变量addressText,用于取得文字,在数字变量获得数据转换为文字格式。 //此处理程序指定网站所打开的内容:"保定、北京、中国”的拼音字符 NSString *addressText...
2012-06-12 20:50:28
119
通过NSURL实现网站链接打开效果的UIButton
首先声明一个UIButton,然后声明一个-(IBAction)open;事件。 通过IB链接按钮控件,然后实现open事件如下代码: [plain] view plaincopy-(IBAction)opening { NSString *url=[NSString stringWithFormat:@"http://ww...
2012-06-12 10:45:56
128
原创 通过NSURL实现网站链接打开效果的UIButton
这个效果其实是很简单的: 首先声明一个UIButton,然后声明一个-(IBAction)open;事件。 通过IB链接按钮控件,然后实现open事件如下代码:-(IBAction)opening{ NSString *url=[NSString stringWithFormat:@"http://www.baidu.com"]; [[UIA
2012-06-12 10:40:02
1155
原创 IOS NSDate日期操作总结
1 // 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate);2 //从现在开始的24小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomorrow = [NSDat...
2012-06-02 08:29:48
122
原创 IOS NSDate日期操作总结
1 // 当前时间创建NSDate NSDate *myDate = [NSDate date]; NSLog(@"myDate = %@",myDate);2 //从现在开始的24小时 NSTimeInterval secondsPerDay = 24*60*60; NSDate *tomor
2012-06-02 08:27:33
30335
原创 给TableView添加背景图片的方法!!!
UIImageView *imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"reg_1.png"]]; imageView.image=[UIImage imageNamed:@"荷花开.png"]; [self.tableView setBackgroundView:imageView];
2012-05-27 22:15:47
10969
原创 UITextField的圆角和常用样式
先说下最近遇到的一些小问题, 首先这些小问题是不影响应用的, 只是在视觉上有点小不爽1. UITextField四周的圆角textField.layer.cornerRadius = 5.0 需要导入框架QuartzCore.framework, 并且在当前类中引用#import<QuartzCore/QuartzCore.h> 2. 光标过于靠前有时候,...
2012-05-20 08:25:11
118
原创 UITextField的圆角和常用样式
先说下最近遇到的一些小问题, 首先这些小问题是不影响应用的, 只是在视觉上有点小不爽1. UITextField四周的圆角textField.layer.cornerRadius = 5.0 需要导入框架QuartzCore.framework, 并且在当前类中引用#import2. 光标过于靠前有时候, 当点击输入框时, 你会发现光标就快挨着左边框了
2012-05-20 08:19:27
7021
原创 UIButton中的UIActionSheet操作表参数解析
在ViewController.xib文件中添加一个UIButton按钮,然后我们实现一个提示功能窗口:相关方法实现代码如下: [plain] view plaincopy-(IBAction)doSomething:(id)sender { UIActionSheet *actionSheet =[[UIActionSheet al...
2012-05-11 10:44:17
128
原创 UIButton中的UIActionSheet操作表参数解析
在ViewController.xib文件中添加一个UIButton按钮,然后我们实现一个提示功能窗口:相关方法实现代码如下:-(IBAction)doSomething:(id)sender{ UIActionSheet *actionSheet =[[UIActionSheet alloc]initWithTitle:@"Are you sure?" delegate:sel
2012-05-11 10:39:42
1797
iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
在Xcode4.3.2中,我们新建一个IOS CocoaTouch项目,命名为:register。在ViewController.h文件中定义四个输出口:user,pass,year,sex;Label因为不需要获取数据所以可以不定义输出口,定义两个Button按钮:Cancal,ok;在ViewController.h中定义如下: [plain] view plai...
2012-05-10 11:53:24
117
原创 iPhone UI设计注册页面的实现及TextField关闭键盘的两种方法
在Xcode4.3.2中,我们新建一个IOS CocoaTouch项目,命名为:register。在ViewController.h文件中定义四个输出口:user,pass,year,sex;Label因为不需要获取数据所以可以不定义输出口,定义两个Button按钮:Cancal,ok;在ViewController.h中定义如下://// ViewController.h//
2012-05-10 11:47:41
3704
原创 iPhoneUIText Field组件的文本字段属性
文本字段Text Field是iPhone上最复杂和最常用的空间之一。在检查器中最顶部的区域。如下介绍各个属性。Text:可以将其设置为默认值,键入的任何内容都将在应用程序启动时在该字段中显示。Placeholder:用于指定将在文本字段中以灰色现实的文本,但前提是该字段没有值。如果空间不足的话,可以使用占位符来代替标签,或者使用它告诉用户应在此字段中键入的值。对于此字段,可以键入...
2012-05-10 09:12:01
106
原创 iPhoneUIText Field组件的文本字段属性
文本字段Text Field是iPhone上最复杂和最常用的空间之一。在检查器中最顶部的区域。如下介绍各个属性。Text:可以将其设置为默认值,键入的任何内容都将在应用程序启动时在该字段中显示。Placeholder:用于指定将在文本字段中以灰色现实的文本,但前提是该字段没有值。如果空间不足的话,可以使用占位符来代替标签,或者使用它告诉用户应在此字段中键入的值。对于此字段,可以键入type
2012-05-10 09:06:59
1067
HFS Explorer 转存dmg格式文件工具
2012-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人