上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: 通过Android提供的NotePad示例应用,及帮助文档中对菜单的相关描述,现将如何在我们的Androiod应用中定制我们自己的菜单,做一个小结。一、菜单的生成 对一个Android应用中的每一个屏幕,也就是说,对每一个Activity类,都会拥有一个默认菜单。在Activity类中,定义了几个与菜单有关的方法,供继承于Activity类的子类去重载,从而定制我们自己的菜单。这几个方法为:public boolean onCreateOptionsMenu(android.view.Menu menu);public boolean onPrepareOptionsMenu(android. 阅读全文
posted @ 2011-03-14 10:53 子非あ鱼 阅读(3747) 评论(0) 推荐(1) 编辑
摘要: android程序,许多时候需要菜单栏显示在底部或顶部,但是没有很好的组建供程序员调用,过自定义了一个视图,用来实现底部菜单栏,效果如下图:实现的主要代码:@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); linearLayout = (LinearLayout) findViewById(R.id. 阅读全文
posted @ 2011-03-14 10:49 子非あ鱼 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: #import <AVFoundation/AVFoundation.h> 需要引入 //获取document目录的路径- (NSString*) documentsPath { if (! _documentsPath) { NSArray *searchPaths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); _documentsPath = [searchPaths objectAtIndex: 0]; [_documentsPath retain]; } 阅读全文
posted @ 2011-03-11 14:06 子非あ鱼 阅读(4726) 评论(0) 推荐(0) 编辑
摘要: 保存你的私钥,转移到其它系统将你的私钥安全的保存,如果你需要在多台电脑上开发或者重装你的操作系统的。如果没有私钥,那么将无法再Xcode签名或者在apple设备上测试应用。当一个CSR被生成,Keychain Access应用在你的登录keychain里面生成一个私钥,这个私钥是和你的用户账户关联的,如果在系统重装的时候是无法重新生成的。如果你希望在多个系统上做开发或者测试,那么你需要在所有你工作的系统之上导入你的私钥。1、 导出私钥和数字证书是为安全保存和能够在多台电脑上进行工作。打开Keychain Access应用选择’KEY’分类。2、 右键点击和你iphone开发证书关联的私钥,并在 阅读全文
posted @ 2011-02-25 10:47 子非あ鱼 阅读(4842) 评论(1) 推荐(0) 编辑
摘要: 在iPhone程序使用正则表达式,主要以来于NSRegularExpression类。废话不多说了,下面给个利用正则表达式来替换文本内容的代码://以替换html元素<a href="Xxxx">Yyyy</a>中的标签为例。- (NSString *)removeTag:(NSString *)srcStr {NSError *error = nil;NSMutableString *dest = [NSMutableString stringWithCapacity:0];NSRegularExpression *regex = [NSRegul 阅读全文
posted @ 2011-02-23 16:42 子非あ鱼 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1. 去RegexKitLite下 载类库,解压出来会有一个例子包及2个文件,其实用到的就这2个文件,添加到工程中。2.工程中添加libicucore.dylib frameworks。3.现在所有的nsstring对象就可以调用RegexKitLite中的方法了。NSString *email = @”kkk@aaa.com”;[email isMatchedByRegex:@"\\b([a-zA-Z0-9%_.+\\-]+)@([a-zA-Z0-9.\\-]+?\\.[a-zA-Z]{2,6})\\b”];返 回YES,证明是email格式,需要注意的是RegexKitLite用 阅读全文
posted @ 2011-02-23 16:03 子非あ鱼 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是我非常常用的编程工具, 以前不管是在Ruby还是C#中使用率都非常高. 现在开始学习Cocoa之后就一直想知道如何使用正则表达式, 在Cocoa自带的库里面找了很久居然发现没有相应的支持库(BS一下, 这种常用的东西居然没有, 也不知道苹果是怎么想的….).上网找了不少各式各样的库, 用下来要么体积太大, 要么结构设计的不舒服, 最后把目标锁定在了 OgreKit 上.是的, 这是一个日本程序员写的东西(无差别仇日的人可以走开了), 最让我头疼的一点就是没有英文文档…. 就连代码里面的注释都是日文的, 还好方法命名非常合理, 靠猜基本都能猜对.下面介绍一下主要的类:OGRegula 阅读全文
posted @ 2011-02-23 15:11 子非あ鱼 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: 开发过程中,我们会遇到很多关于字符串的操作,它是一个常用的数据类型,下面对它的用法进行了汇总: //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release];//3、在以上方法中,提升速度:initWithS 阅读全文
posted @ 2011-02-23 14:35 子非あ鱼 阅读(2639) 评论(0) 推荐(0) 编辑
摘要: 如果你能够真正的理解autorelease,那么你才是理解了Objective c的内存管理。Autorelease实际上只是把对release的调用延迟了,对于每一个Autorelease,系统只是把该Object放入了当前的Autorelease pool中,当该pool被释放时,该pool中的所有Object会被调用Release。实际上对于 [NSString stringWithFormat:] 这类构造函数返回的对象都是autorelease的。2.2) autorelease pool来避免频繁申请/释放内存(就是pool的作用了)。这个应该是相对比较好理解的。总结:1)一定. 阅读全文
posted @ 2011-02-22 17:16 子非あ鱼 阅读(3351) 评论(2) 推荐(3) 编辑
摘要: 隐藏:[self.navigationController setNavigationBarHidden:NO animated:YES];显示:[self.navigationController setNavigationBarHidden:YES animated:YES];隐藏返回键 self.navigationItem.hidesBackButton = YES; 阅读全文
posted @ 2010-12-27 12:00 子非あ鱼 阅读(9203) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页