2012年8月21日

iOS 推送通知详解

摘要: 本文来自CSDN译文,对推送通知讲的很清晰!这是一篇编译的文章,内容均出自Parse.com的iOS开发教程,同时作者还提供了视频讲解。本文将带领开发者一步一步向着iOS推送通知的深处探寻,掌握如何配置iOS推送通知的奥义。介绍一点点背景资料众所周知,使用推送通知是一个很棒的、给应用添加实时消息通知的方式。这样做的结局是,开发者和用户之间,彼此永远保持着一种令人愉悦的亲密关系。然而不幸的是,iOS的推送通知并非那么容易驾驭,往往会搞的开发者精疲力尽,灰心丧气,无法持久。现在,救星来了!只要通读本教程,你就能摆脱这些烦恼,成为一名活力四射,精壮(Robust I mean!)的开发者。正式开始之 阅读全文

posted @ 2012-08-21 16:21 黯夜曦 阅读(207) 评论(0) 推荐(0) 编辑

将16进制的颜色值变成UIColor

摘要: + (UIColor *) colorFromHexRGB:(NSString *) inColorString{ UIColor *result = nil; unsigned int colorCode = 0; unsigned char redByte, greenByte, blueByte; if (nil != inColorString) { NSScanner *scanner = [NSScanner scannerWithString:inColorString]; (void) [scanner scanHexInt:&colorCode;]; // ignor 阅读全文

posted @ 2012-08-21 14:54 黯夜曦 阅读(205) 评论(0) 推荐(0) 编辑

关于十六进制 hex 转换成NSString 中文乱码问题

摘要: 今天在cocoaChina上看到有人问到,以前记得在哪儿看到过解决方法,特此标记一下:- (NSString *)stringFromHexString:(NSString *)hexString { // eg. hexString = @"8c376b4c" char *myBuffer = (char *)malloc((int)[hexString length] / 2 + 1); bzero(myBuffer, [hexString length] / 2 + 1); for (int i = 0; i < [hexString length] - 1;. 阅读全文

posted @ 2012-08-21 11:40 黯夜曦 阅读(1435) 评论(0) 推荐(0) 编辑

2012年8月20日

关于TTThumbsViewController加载更多

摘要: 关于Three20用过的人都知道,太强大了,特别是处理网络图片,实现类似相册的应用时真的时太方便了。最近实现TTThumbsViewController加载更多图片的效果,自己实现的感觉不太完美,偶然间发现老外blog上实现的方案,感觉很不错,自己可以根据实际情况修改一下!效果:具体介绍可以看:http://blog.grio.com/2012/03/thumbnail-view-of-large-number-of-photos-with-three20.html源码见:https://github.com/GrioSF/MyFacebookPhotos 阅读全文

posted @ 2012-08-20 14:30 黯夜曦 阅读(155) 评论(0) 推荐(0) 编辑

2012年8月17日

移除所有子视图removeAllSubviews

摘要: [[thisView subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];相当于:while (thisView.subviews.count) { UIView* child = thisView.subviews.lastObject; [child removeFromSuperview]; } 阅读全文

posted @ 2012-08-17 14:44 黯夜曦 阅读(921) 评论(0) 推荐(0) 编辑

2012年7月18日

iPhone 剪切板的使用

摘要: 将内容复制到剪切板上: UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; [pasteboard setString:@"复制内容"]; 阅读全文

posted @ 2012-07-18 11:33 黯夜曦 阅读(546) 评论(0) 推荐(0) 编辑

2012年7月3日

MBProgressHUD覆盖键盘

摘要: 正好用到,标记一下!来自:http://www.cnblogs.com/ruiq/archive/2012/04/19/2457702.html发送微博的时候,需要用MBProgressHUD来覆盖窗口等待发送成功,但是无论如何键盘都覆盖不上。于是各种研究,添加到view,添加到window,都无果。。想破了脑子,总觉得加到window都覆盖不了,这个比较奇葩后来突然检查了一下window的count,发现居然有2个window!!!我印象中iphone应该只有一个window啊。。不过隐约想起谁说过iphone有时候会有多个window最后把hud加到了第二个window下,覆盖成功。遍历了 阅读全文

posted @ 2012-07-03 17:46 黯夜曦 阅读(334) 评论(0) 推荐(0) 编辑

点击UITextField弹出UIPickerView

摘要: 点击UITextField弹出UIPickerView有一些不同的方法,特此标记一下本方法:- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField { UIPickerView *pickerView = [[UIPickerView alloc] init]; [pickerView sizeToFit]; pickerView.autoresizingMask = (UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHei... 阅读全文

posted @ 2012-07-03 13:59 黯夜曦 阅读(2124) 评论(0) 推荐(0) 编辑

2012年7月2日

在UITextView中添加placeholder

摘要: #import <UIKit/UIKit.h>@interface UIPlaceHolderTextView : UITextView { NSString *placeholder; UIColor *placeholderColor; @private UILabel *placeHolderLabel;}@property (nonatomic, retain) UILabel *placeHolderLabel;@property (nonatomic, copy) NSString *placeholder;@property (nonatomic, ret... 阅读全文

posted @ 2012-07-02 17:01 黯夜曦 阅读(1669) 评论(0) 推荐(0) 编辑

2012年6月27日

验证邮箱地址方法

摘要: 验证邮箱地址是否合法:- (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]; } 阅读全文

posted @ 2012-06-27 14:54 黯夜曦 阅读(390) 评论(0) 推荐(0) 编辑

导航