摘要:
1.自定义一个表情包类继承NSTextAttachment 1 #import <UIKit/UIKit.h> 2 3 /** 表情包的自定义类*/ 4 @interface EmojiTextAttach : NSTextAttachment 5 6 @property (nonatomic,as 阅读全文
摘要:
分享一篇文章:link 阅读全文
摘要:
请参考这篇博客:点击查看 阅读全文
摘要:
项目中经常会遇到这样的问题:一个tableView中有大量的textField,当点击屏幕底部的textfield时,由于键盘弹出挡住了textfield输入框里的内容,造成很差的用户体验,如下图,点击价格那一行,会出现图二这种效果(弹出的键盘完全遮盖了输入)。 图一: 图二: 解决思路:自定义一个 阅读全文
摘要:
可以使用这个代理方法 - (void)parser:(__unused NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock 捕捉到xml中忽略的字符串,对忽悠字符进行解析。 可参照此文demo 阅读全文
摘要:
1.在百度云推送的应用管理页面,创建自己的应用,创建应用时,需要提供两个证书,开发环境的推送证书和正式环境的推送证书。证书的格式是pem格式的,需要先在apple 开发者中心配置好推送证书,安装到mac上,在钥匙串中到处保存为.p12格式的证书,再到终端执行以下命令转成pem文件,并上传到百度云推送 阅读全文
摘要:
1.将接口返回的图片缓存到本地,由于写data到本地是耗时操作,为了不阻塞主线程,可开启子线程来做此操作 2.将请求到的图片,保存到内存,并给UI控件赋值,此处以tabbar为例 3.第二次打开app时,判断本地是否有缓存文件,如果有,就取之前缓存中的文件(这样用户体验更好,省去去网络上下载图片) 阅读全文
摘要:
// 监听tablview的点击事件 - (void)addAGesutreRecognizerForYourView { UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGesturedDetected:)... 阅读全文
摘要:
id view = [self superview]; // 获取cell所在的tableview while (view && [view isKindOfClass:[UITableView class]] == NO) { view = [view superview]; } UITableView *tableView = (U... 阅读全文