iOS版聊天软件
小宇丝
这个作者很懒,什么都没留下…
展开
-
objective-c 数学运算
NSLog(@"平方:%.f", pow(3,2) ); //result 9 NSLog(@"上舍入:%.f", ceil(3.000000000001)); //result 4 NSLog(@"四舍五入:%.f",round(3.30));//result 3 NSLog(@"下舍入:%0.f",floor(232.90));//result 232原创 2013-08-23 09:30:52 · 784 阅读 · 0 评论 -
IOS中对Url进行编码和解码
1.非ARC模式下 - (NSString *)encodeToPercentEscapeString: (NSString *) input{ // Encode all the reserved characters, per RFC 3986 // (http://www.ietf.org/rfc/rfc3986.txt>) NSString *outputStr =原创 2013-12-26 12:13:11 · 16378 阅读 · 0 评论 -
iOS开发中手机号码和价格金额有效性判断及特殊字符的限制
在实际开发过程中,经常会遇到些不能让用户随便地输入手机号码,对输入的手机号码的正确判断;有些输入框只能输入数字,不能输入字母或特殊字符;还有些如价格金额之类的就只能输入数字和小数点且小数点后面保留两位。 ///// 手机号码的有效性判断 //检测是否是手机号码 - (BOOL)isMobileNumber:(NSString *)mobileNum { /** *转载 2013-12-02 17:30:25 · 5257 阅读 · 2 评论 -
UIActionSheet与UITabBarController冲突
1. 继承UIActionSheetDelegate 2.添加视图 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:转载 2013-10-23 11:53:02 · 1266 阅读 · 0 评论 -
IOS中判断软件消息推送是否打开
根据 [[UIApplication sharedApplication] enabledRemoteNotificationTypes] 的返回值来进行判断,该返回值是一个枚举值,如下: typedef enum { UIRemoteNotificationTypeNone = 0, UIRemoteNotificationTypeBadge = 1原创 2013-10-24 14:39:28 · 4332 阅读 · 0 评论 -
UINavigationController越级跳转
for (UIViewController *controller in self.navigationController.viewControllers) { if ([controller isKindOfClass:[PrivateGroupViewController class]]) { [self.navigation原创 2013-09-11 16:10:18 · 960 阅读 · 0 评论 -
去掉xcode 4.2里的performselector警告
xcode 4.2,原来的代码里有调用performselector:withObject:的地方会获得一个警告: Semantic Issue PerformSelector may cause a leak because its selector is unknown warning 不影响程序运行 以下方法是去掉警告 #pragmaclang diagnostic push#原创 2013-09-03 17:30:30 · 1920 阅读 · 0 评论 -
IOS开发:关于performSelectorXXX的延迟的使用
- (void)performSelector:(SEL)aSelector withObject:(id)anArgument afterDelay:(NSTimeInterval)delay; 这个方法是单线程的,也就是说只有当前调用次方法的函数执行完毕后,selector方法才会被调用。 比如: - (void)changeText:(NSString *)st转载 2013-09-03 17:23:11 · 660 阅读 · 0 评论 -
iOS SEL类型
Objective-C在编译的时候,会根据方法的名字(包括参数序列),生成一个用 来区分这个方法的唯一的一个ID,这个ID就是SEL类型的。我们需要注意的是,只要方法的名字(包括参数序列)相同,那么它们的ID都是相同的。就是 说,不管是超类还是子类,不管是有没有超类和子类的关系,只要名字相同那么ID就是一样的。 我们可以方便的通过方法的名字,获取到方法的ID也就是我们所说的SEL,反之亦然。转载 2013-09-03 15:58:50 · 676 阅读 · 0 评论 -
iPhone图片拉伸:resizableImageWithCapInsets
今天做了一个温度计的应用,需要一个图,能够根据输入的数据将温度计里面的红色图片拉伸。为了达到这个效果,使用了iOS5的函数:resizableImageCapInsets:(UIEdgeInsets)Insets。 最近终于申请到苹果开发者账号!搞的好烦啊!给大家带福利了! 想真机调试,上架应用,将IPA打包给朋友用,或者申请开发者账号的请联系我! 我的QQ号:59332转载 2013-08-26 14:54:38 · 703 阅读 · 0 评论 -
iOS控件的Sent Events的含义
Did End on Exit :用户点击return或者done按钮 Editing Changed :字符增减,Cursor改变位置等 Editing Did Begin :当field得到焦点 Editing Did end :焦点离开field Touch Cancel :一个系统的事件,取消当前区域的点击操作 Touch Down :一个区域内的touch原创 2013-08-23 09:08:39 · 861 阅读 · 0 评论 -
Objective-c与JS交互
Let’s change the subject: this time no more talks about memory but always on UIWebView component. When we use this component for something else than just displaying webpages, like building UI with HTM转载 2013-12-27 17:24:53 · 1749 阅读 · 0 评论