08 2015 档案

摘要:1. 创建刷新控件, 可通过xib或代码方式创建控件:- (void)setupDownRefresh{ /* 添加刷新控件 */ UIRefreshControl *control = [[UIRefreshControl alloc] init]; // 监听事件 ... 阅读全文
posted @ 2015-08-31 23:43 HappyPlane 阅读(667) 评论(0) 推荐(0)
摘要:TextField内容为空时设置按钮为不可用, 也可通过通知或代理实现。 但是用代理实现时, 存在一个Bug: 用户在输入文本首字段时, 进行回删操作后输出(如“shuai” -> "shu"), 按钮依旧为不可用,同时若嫌通知或代理实现过于繁琐,也可通过addTarget:action:forCo... 阅读全文
posted @ 2015-08-19 13:17 HappyPlane 阅读(621) 评论(0) 推荐(0)
摘要:1. 设置圆角:self.view.layer.masksToBounds = YES;self.view.layer.cornerRadius = 10.0f;2. 添加边框:self.layer.borderWidth = 5.0f;self.layer.borderColor = [[UICo... 阅读全文
posted @ 2015-08-17 22:28 HappyPlane 阅读(1053) 评论(0) 推荐(0)
摘要:有时做项目会遇到这样一种需求: 当一个TextView内容为空时设置按钮为不可用, 具体实现如下:1. 按钮初始设置为不可用:self.customButton.enabled = NO;2. 通过代理或通知监控TextView文本内容变化状态, 通过hasText方法判断TextView内是否有文... 阅读全文
posted @ 2015-08-16 12:28 HappyPlane 阅读(576) 评论(0) 推荐(0)
摘要:1. TableView的style属性默认为只读(readonly)属性, 一般在创建TableViewController时设置:UITableViewController *tableViewController = [[UITableViewController alloc] initWit... 阅读全文
posted @ 2015-08-14 00:11 HappyPlane 阅读(2133) 评论(0) 推荐(0)
摘要:1. 创建网络请求工具类:@interface CHHTTPTool : NSObject2. CHHTTPTool.h文件:GET请求方法声明:/** * GET请求 * * @param URLString 请求地址 * @param parameters 请求参数 * @param ... 阅读全文
posted @ 2015-08-12 10:40 HappyPlane 阅读(479) 评论(2) 推荐(0)
摘要:定义项目全局变量可用宏或const配合Pch文件简单实现,不过由于宏是在编译时进行替换,对于一些并不需要重复替换的变量,可以选择使用const进行定义:1. 新建文件存放变量:.h文件(使用extern或UIKIT_EXTERN修饰变量, 避免头文件重复引用):#import extern NSSt... 阅读全文
posted @ 2015-08-10 14:43 HappyPlane 阅读(687) 评论(0) 推荐(0)
摘要:Pch文件内添加:1.Log()设置:#ifdef DEBUG // 调试阶段#define CHLog(...) NSLog(@"%s %d\n %@", __func__, __LINE__, [NSString stringWithFormat:__VA_ARGS__])#else // 发布... 阅读全文
posted @ 2015-08-08 21:12 HappyPlane 阅读(292) 评论(0) 推荐(0)
摘要:通过Category为NSString添加方法:1. 根据字符串样式、字符串长度计算字符串所占大小/*** @param font 字符串样式* @param maxWidth 指定字符串长度*/- (CGSize)sizeWithFont:(UIFont *)font maxWidth:(CGFl... 阅读全文
posted @ 2015-08-07 17:05 HappyPlane 阅读(3008) 评论(0) 推荐(0)
摘要:Xcode创建的iOS项目内存在两种文件夹:Group(黄色, 伪文件夹) 和Folder(蓝色, 真文件夹):Group:Folder:Images.xcassets或Group文件夹内的PNG图片可通过imageNamed方法直接加载:[UIImage imageNamed:@"photo"];... 阅读全文
posted @ 2015-08-06 12:12 HappyPlane 阅读(1047) 评论(0) 推荐(0)
摘要:AFNetworking网络连接状态AFNetworkReachabilityStatusUnknown未知AFNetworkReachabilityStatusNotReachable无网络连接AFNetworkReachabilityStatusReachableViaWWAN手机自带网络AFN... 阅读全文
posted @ 2015-08-05 12:00 HappyPlane 阅读(657) 评论(0) 推荐(0)
摘要:1.传值界面(SendValue):1.1 SendValue.h文件:// 定义Block,设置传递的参数typedef void(^ReturnButtonClick)(UIButton *Button);// Block属性@property (nonatomic, copy)ReturnBu... 阅读全文
posted @ 2015-08-05 11:53 HappyPlane 阅读(246) 评论(0) 推荐(0)
摘要:1. 自定义NavigationController:@interface CustomNavigationController : UINavigationController2. 重写Push方法, 拦截Push进来的控制器:- (void)pushViewController:(UIViewC... 阅读全文
posted @ 2015-08-05 11:49 HappyPlane 阅读(792) 评论(0) 推荐(0)
摘要:通过Identifier标记不同的Cell,实现不同Cell的重用:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ if (index... 阅读全文
posted @ 2015-08-05 11:42 HappyPlane 阅读(917) 评论(0) 推荐(0)
摘要:1. 调用CLLocationManager的authorizationStatus方法可获取应用当前定位授权状态:CLAuthorizationStatus status = [CLLocationManager authorizationStatus];2.授权状态回调处理:用户授权状态:kCL... 阅读全文
posted @ 2015-08-05 11:39 HappyPlane 阅读(2194) 评论(0) 推荐(0)
摘要:1. iOS 8角标显示须要用户授权,可在应用启动时请求授权: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { ... 阅读全文
posted @ 2015-08-05 11:27 HappyPlane 阅读(434) 评论(0) 推荐(0)
摘要:Xcode 6将Pch文件移出默认创建文件, 须使用者手动添加, 添加步骤如下:1. 创建Pch文件2. 修改Project内 Precompile Prefix Header 设置:Project -> Build Settings -> Apple LLVM 6.0 - Language -> ... 阅读全文
posted @ 2015-08-04 23:43 HappyPlane 阅读(412) 评论(0) 推荐(0)
摘要:1. 调用CLLocation前, 添加以下代码: // 获取授权 if ([UIDevice currentDevice].systemVersion.doubleValue >= 8.0) { // 始终允许访问位置信息 // [_manager r... 阅读全文
posted @ 2015-08-04 23:31 HappyPlane 阅读(155) 评论(0) 推荐(0)
摘要:iOS 8以后,苹果重新允许从应用内跳转到系统设置,在设置前须判断当前手机系统是否能够跳转到系统设置:if ([[UIApplicationsharedApplication] canOpenURL:[NSURL URLWithString:UIApplicationOpenSettingsU... 阅读全文
posted @ 2015-08-04 23:25 HappyPlane 阅读(163) 评论(0) 推荐(0)