iOS
SpikeKing
Love magic for itself. 商务合作请发私信联系。
展开
-
IOS - UITextField输入长度限制
UITextField类没有最大长度属性, 需要通过Delegate设置. 1. 继承UITextFieldDelegate接口.@interface MYClass () <UITextFieldDelegate>@end设置接口.// timesField: 初始化的UITextField[timesField setDelegate:self]; // 设置限制长度重写函数:#p原创 2015-07-13 11:19:37 · 2004 阅读 · 0 评论 -
Xcode - 修改本地路径
Xcode编写C++代码时, 使用本地路径比较方便. 但是默认不会直接查找本地路径, 需要设置. 位置: Product > Scheme > Edit Scheme > Run test > Options -> Working Directory -> 勾选Use custom working directory, 并选择当前路径.代码#include <iostream>#incl原创 2015-07-23 13:13:29 · 3112 阅读 · 0 评论 -
IOS - UIView停止交互
UIView停止交互(失去焦点): 设置userInteractionEnabled=NO, 获取交互设置YES.可以应用于UIButton, UITextField等交互型控件.原创 2015-07-13 18:12:16 · 3180 阅读 · 0 评论 -
IOS - 获取UITextField的输入文本
当UITextField文本改变时, 根据内容更新数据, 通过写监听事件即可. 添加监听:[timesField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; // 监听事件监听事件:// 监听改变按钮原创 2015-07-13 18:20:13 · 9911 阅读 · 1 评论 -
IOS - UIView添加点击事件
UIView通过手势(Gesture-UITapGestureRecognizer)添加点击事件, 类似于UIButton的效果. 示例:UIImageView *iKnowIcon = [CYResource loadImageView:@"free-question-once-more-i-know.png"];iKnowIcon.top = questionIcon.top + scale原创 2015-07-07 16:59:54 · 7480 阅读 · 0 评论 -
解决[服务器证书无效, 连接伪装服务器]问题
今天遇到一个问题, 在验证手机号时, 发送验证码的时候异常, 请求失败, 并提示如下错误Error Domain=NSURLErrorDomainCode=-1202 "此服务器的证书无效。您可能正在连接到一个伪装成“agent.iotxmm.com”的服务器,这会威胁到您的机密信息的安全。" ...这是一个常见的错误, 错误的原因很简单, 在发送请求选择服务器的时候, 把Http服务器,原创 2015-10-31 17:41:02 · 53521 阅读 · 1 评论 -
IOS - 查找未使用的图片
实现细节都在代码里面, 帮助 -h.# -*- coding: utf-8 -*-"""检查IOS应用图片是否使用1. 读取有效文件: 图片(.png, .jpg), 文件(.h, .m, .xib, .c, .cpp, .json);2. 在文件中搜索图片, 去掉后缀符和@2x, 适应字符串拼接, 舍弃最后'_''-'之后的部分;注意: 会遗漏字符串拼接的情况, 如a_b_%zi_c_d,原创 2015-07-24 17:27:52 · 2566 阅读 · 0 评论 -
Objective-C - 改变NSMutableArray的特定元素
NSMutableArray修改元素, 使用-insertObject: atIndex: 和-replaceObjectAtIndex: withObject: 都可以, 即通过插入(insert)和替换(replace)可以实现. 示例:// 减少按钮监听- (void) onSubBtnPressed:(UIButton*) sender { NIDPRINTMETHODNAME(原创 2015-07-13 18:24:18 · 6862 阅读 · 0 评论 -
IOS - 横线和竖线(分割线)
横线:UIView *horizontalLine = [[UIView alloc]initWithFrame:CGRectMake(x, y, viewWidth(), 1)];horizontalLine.backgroundColor = [UIColor grayColor];[self.view addSubview:horizontalLine];[horizontalLine原创 2015-07-07 09:45:14 · 7989 阅读 · 0 评论 -
IOS - Xcode 6创建空应用(Empty Application)
Xcode6默认没有空应用模板(Empty Application),下载空应用模板文件添加至模板目录中。 下载模板: http://download.csdn.net/detail/u012515223/8701817存放位置: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Develope原创 2015-05-15 08:36:10 · 3603 阅读 · 6 评论 -
Objective-C - 字符串换行
Objective-C的语言特性, 容易造成单行字符数过多, 而影响美观. 标准编程规范, 每行控制在80字符以内. 字符串比较长, 可以进行内部换行, 连续使用”即可. 代码: NSLog(@"第一部分..." "第二部分...");原创 2015-07-01 07:27:27 · 7741 阅读 · 0 评论 -
Objective-C - NSMutableArray添加NSInteger元素
NSMutableArray数组初始化, NSInteger转换NSNumber, 把NSNumber添加至NSMutableArray.NSMutableArray *array = [[NSMutableArray alloc] init];NSInteger num = 7;NSNumber *number = [NSNumber numberWithInt:num];[ar addOb原创 2015-07-13 09:29:43 · 7315 阅读 · 0 评论 -
Objective-C - NSInteger转换NSString
NSInteger不是对象, 转换为long匹配64位系统, 再组成字符串(%ld).NSString *inStr = [NSString stringWithFormat: @"%ld", (long)month];原创 2015-07-13 10:03:55 · 8806 阅读 · 0 评论 -
Objective-C - 类的静态常量
创建头文件(.h), 导出常量:// Constants.hFOUNDATION_EXPORT NSString *const MyFirstConstant;FOUNDATION_EXPORT NSString *const MySecondConstant;//etc.(代码不用于C/C++混合编程时, 可以使用extern代替FOUNDATION_EXPORT.)定义源文件(.m), 设原创 2015-07-13 10:16:42 · 3439 阅读 · 0 评论 -
Objective-C - 容器元素转换NSInteger
容器(NSMutableArray, NSMutableDictionary)的获取元素方法objectForKey:返回id类型, 转换NSInteger类型, 使用integerValue.// newQuestion is an NSDictionary defined somewhereNSInteger questionId = [[newQuestion objectForKey:@原创 2015-07-13 10:08:38 · 3526 阅读 · 0 评论 -
IOS - 会员信息提示
会员信息提示 加载会员信息, 区分是否登录, 登录显示, 未登录不显示.代码/** * 获取购买信息 * * {"version":16,"token":"2EC74609C2C94F289AA7742CBE05BCDD","msgType":"MSG_QUERY_PRODUCT_REQ", * "msgSeq":10,"appType":4,"IMEI":"356199060018702原创 2015-07-23 21:46:03 · 1196 阅读 · 0 评论