摘要:验证邮箱地址是否合法:- (BOOL)isAvailableEmail:(NSString*)emailString{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; return [emailTest evaluateWithObject:emailString]; }
阅读全文
摘要:本文转自http://summic.com/post/53/Apple 对 iPhone 应用程序中的 png 图片进行了特殊的处理,在 png 文件头之后加了一个非标准的 CgBI 数据段,IDAT 段图像数据也没有传统的压缩数据头和尾,并且红色和蓝色是反的,这样就无法在 Mac 或 Windows 下不能正常使用了。 国外开发者已经搞定了这一问题,先下载这个程序:http://acquisition.dreamhosters.com/iPhonePNG.zip,解压后将 iPhonePNG 这个二进制文件复制到 /Applications 目录。假设你的图片在./img目录下,想转换到 .
阅读全文
摘要:来自http://longtimenoc.com/archives/关于initWithCoder导致的内存泄露initWithCoder 一般是通过 [NSUnarchiver unarchiveObjectWithData:NSData] 调用的, 虽然我们可能感觉代码写得没有什么问题, 但用 Performance Tool 检测还会有 leak。如果你确定自己的代码没有任何问题, 那么就可以无视 Performance Tool 的检测。 之所以会检测到内存泄露, 一个可能的原因就是 unarchiveObjectWithData: 返回的是一个 autorelease 对象, 而在
阅读全文
摘要:来自:http://www.cocoachina.com/newbie/basic/2012/0606/4333.html移动产品设计人员一定需要大量的使用其他各类应用,并且需要在产品设计时大量参考其他的移动应用的产品设计,这时如果有一些网站可以将很多优秀应用的不同流程分类展示,那一定是移动产品设计人员必备的网站!一、Patterns of DesignPatterns是一个分享ios应用UI界面的网站,专注于分享iOS应用UI界面的细节,按照设计元素进行分类,按照iOS常用功能对各类UI进行分类展示。(Via)链接:http://www.patternsofdesign.co.uk/二、iO
阅读全文
摘要:来自:http://luoyl.info/blog/2012/03/ios-keychain/iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。从ios 3。0开始,跨程序分享keychain变得可行。如何需要在应用里使用使用keyChain,我们需要导入Security.framework ,keychain的
阅读全文
摘要:修改TTDefaultStyleSheet.m里面的- (TTStyle*) launcherButtonImage:(UIControlState)state 方法就行了。- (TTStyle*)launcherButton:(UIControlState)state { return [TTPartStyle styleWithName:@"image" style:TTSTYLESTATE(launcherButtonImage:, state) next: [TTTextStyle styleWithFont:[UIFont boldSystemFontOfSize
阅读全文