随笔分类 - IOS
摘要:学习了两天的Android开发,我感觉Android开发跟IOS开发和.NET平台下的开发有点不同,Android开发我更觉得跟web(Html)倒是有类似的地方,都是节点标签显示的,当然个人理解,感觉提示也没IOS开以及.NET开发那么强,可能是我还不是太熟悉eclipse开发环境,当然当做出东西能导入到自己的Android机还是挺兴奋的。今天晚上摸索了一下IOS真机测试,手上有Mac,ipad,从事unity开发也有些时间了,Unity的跨平台对我而言体现在IOS上并不是很充分,主要是没有开发者证书,呵呵,今天偶然的机会,一个给力的朋友借我她的开发者证书给我使使,我摸索了整整一晚,终于试验
阅读全文
摘要:要求:三个页面(登录页面,pickerView页面,排行榜页面),pickerView页面是三个组件,每个组件显示0-9,点击按钮进行随机,获得的值存入排行榜,排行榜显示大于500的最高的10个分数和对应的用户名,切换页面可以用任何方法(0-9循环显示,登录注销[可以有不同的用户],判断用户名是否为邮箱[正则表达式])说明:1.要修改xml文件到当前系统桌面,dic.xml保存的是用户名和密码,array.xml是保存的积分榜2.正则表达式用在注册页面,在注册用户的时候用户名需要经过正则表达式的验证,判断是否是邮箱3.有一个默认的admin,admin账户4.排行榜显示是用的tableView
阅读全文
摘要:用Tab Bar Controller处理IPhone多个view切换,而且还附有创建空项目,picker和DataPicker的实现!具体步骤:1.创建一个空项目,选择User Interface->View,命名为rootView。2.然后在控件面板中拖一个Tab Bar Controller的控件,可以往里面添加Tab Button,将Tab Bar Controller的File's Owner改成AppDelegate,可以将其每一个Item View的Class属性改成对于的ViewController3.在Appdelegate.m中设置根view-(BOOL)ap
阅读全文
摘要:strong关键字与retain关似,用了它,引用计数自动+1,用实例更能说明一切@property(nonatomic,strong)NSString*string1; @property(nonatomic,strong)NSString*string2; 有这样两个属性,@synthesizestring1; @synthesizestring2; 猜一下下面代码将输出什么结果?self.string1=@"String1"; self.string2=self.string1; self.string1=nil; NSLog(@"String2=%@&qu
阅读全文
摘要:Student.h:#import @interface Student : NSObject@property(nonatomic,retain) NSString * name;@property(nonatomic,assign) int age;@endStudent.m:#import "Student.h"@implementation Student//动态方法,在main函数中类alloc了之后调用,但是要手动管理内存,要手动释放-(id) initWithAge:(int)age{ if (self == [super init]) { _age = ag
阅读全文
摘要://获取网页html NSURL* url = [NSURL URLWithString:@"http://www.baidu.com"]; NSMutableURLRequest* request = [NSMutableURLRequest new]; [request setURL:url]; [request setHTTPMethod:@"GET"]; NSURLRequest* response; NSData* data = [NSURLConnection sendSynchronousRequ...
阅读全文
摘要:1 Object-C有多继承吗?没有的话用什么代替? 2 cocoa 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理来实现的 3 你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现. 4 5 Object-C有私有方法吗?私有变量呢? 6 objective-c – 类里面的方法只有两种, 静态方法和实例方法. 这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重用就不那么顺手了. 在类里面声名一个私有方法 7 @interfa...
阅读全文
摘要:1 iphone开发笔记 2 3 退回输入键盘 4 - (BOOL) textFieldShouldReturn:(id)textField{ 5 [textField resignFirstResponder]; 6 } 7 8 CGRect 9 CGRect frame = CGRectMake (origin.x, origin.y, size.width, size.height);矩形 10 NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串; 11 CGRectFromString...
阅读全文
摘要:第一个简单的IOS程序是实现了一个QQ登陆界面main: 1 #import <UIKit/UIKit.h> 2 3 #import "DXWAppDelegate.h" 4 5 int main(int argc, char *argv[]) 6 { 7 //消息循环,当程序退出的时候才会y有返回值 8 @autoreleasepool { 9 //UIApplication是单粒的,是一个应用程序的象征,一个IOS程序对应一个UIApplication10 //第三个参数用来指定Application类名(或者为子类),默认为nil(UI...
阅读全文
摘要:main: 1 // 2 // main.m 3 // cope-MultableCopy 4 // 5 // Created by dingxiaowei on 13-5-19. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 #import "Student.h" 11 #import "GoodStudent.h" 12 //copy语法的目的:改变副本的时候,不会影响到原对像
阅读全文
摘要:1 // 2 // main.m 3 // NSDate 4 // 5 // Created by dingxiaowei on 13-5-17. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>10 11 #pragma mark - 日期创建12 void dateCreate(){13 //NSData表示字节数组类型14 //date方法就是返回当前的时间(now)15 NSDate *date=[...
阅读全文
摘要:如何将非OC对象封装成OC对象,塞给数组等 1 // 2 // main.m 3 // NSValue 4 // 5 // Created by dingxiaowei on 13-5-17. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>10 11 //创建NSValue12 void value(){13 //创建一个point结构体,这个不是OC对象14 CGPoint point=CGPointMake(1...
阅读全文
摘要:1 // 2 // main.m 3 // NSMutableDictionary 4 // 5 // Created by dingxiaowei on 13-5-16. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>10 #import "Student.h" //特别注意:如果从外部导入的类文件,则需要在问价里面看有没有对它进行添加到项目中 在这儿的操作是:首先点击蓝色的项目文件-》然后点击第二个Bui
阅读全文
摘要:简单介绍一下NSDictionary用法:main: 1 // 2 // main.m 3 // NSDictionary 4 // 5 // Created by dingxiaowei on 13-5-15. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h> 10 #import "Student.h" 11 #pragma mark - 字典的创建 12 void dicCreate(){ 13 //..
阅读全文
摘要:main函数: 1 // 2 // main.m 3 // NSArray排序 4 // 5 // Created by dingxiaowei on 13-5-13. 6 // Copyright (c) 2013年 dingxiaowei. All rights reserved. 7 // 8 9 #import 10 #import "Student.h" 11 #pragma mark - 派生出新数组 12 void newArray(){ 13 NSArray *array1=[NSArray arrayWithObjects:@"1",@
阅读全文
摘要:Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类,多继承在这里是用protocol 委托代理来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重用就不那么顺手了. 在类里面声名一个私有方法@interface Controller : NSObject { NS
阅读全文
摘要:退回输入键盘-(BOOL)textFieldShouldReturn:(id)textField{ [textFieldresignFirstResponder];}CGRectCGRect frame = CGRectMake (origin.x,origin.y, size.width, size.height);矩形NSStringFromCGRect(someCG) 把CGRect结构转变为格式化字符串;CGRectFromString(aString) 由字符串恢复出矩形;CGRectInset(aRect) 创建较小或较大的矩形(中心点相同),+较小 -较大CGRectInter.
阅读全文

浙公网安备 33010602011771号