iOS成长记
木木two
工欲善其事,必先利其器
展开
-
手势和tableView点击冲突解决
#pragma mark - UIGestureRecognizerDelegate-(BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch { if ([NSStringFromClass([touch.view class]) isEq原创 2017-10-23 11:28:51 · 568 阅读 · 0 评论 -
点击控件隐藏键盘操作
对View设置手势 UITapGestureRecognizer *tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(keyboardHide:)]; //设置成NO表示当前控件响应后会传播到其他控件上,默认为YES。 tapGestureRecog原创 2017-08-08 17:21:48 · 278 阅读 · 0 评论 -
关于tableViewCell截取子TableViewCell事件处理
因项目需求需要查看子Cell内容,无奈父类TableViewCell总是抢先一步走-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath尝试各种tableView属性设置不要响应事件,但都无用,最终-(UIView *)hitTest:(原创 2017-06-24 10:31:58 · 306 阅读 · 0 评论 -
iOS中是正则判断否含特殊字符
. 匹配除“\r\n”之外的任何单个字符[ ]包含,默认是一个字符长度 “[a-d]“:表示一个字符串包含小写的’a'到’d'中的一个(相当于”a|b|c|d”或者”[abcd]“)^开始 “^one”:表示所有以”one”开始的字符串 $ 结尾 “a dog$”:表示所以以”a dog”结尾的字符串?,*,+,\d,\w 都是等价字符原创 2017-05-09 10:46:08 · 9985 阅读 · 0 评论 -
iOS调用某个对象的方法
http://www.jianshu.com/p/03e7279a9916-----转载博主文字在 iOS中可以直接调用某个对象的消息方式有两种:一种是performSelector:withObject;再一种就是NSInvocation。第一种方式比较简单,能完成简单的调用。但是对于>2个的参数或者有返回值的处理,那performSelector:withObj转载 2017-03-28 14:42:34 · 2012 阅读 · 0 评论 -
判断是UIView否重叠
[viewB convertRect:ViewC toView:ViewA]; ViewB上viewC 相对于VIewA的Frame[viewC convertRect:ViewB fromView:ViewA]; ViewA 上的ViewB相对于ViewC的FrameCGRectIntersectsRect(viewC.fra原创 2017-02-27 09:51:26 · 970 阅读 · 0 评论 -
WebView加载文件方式
转载内容来自:http://www.jianshu.com/p/e8c63551ef841. 加载html资源直接加载url 网络上的网页 [self.webView loadRequest: [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://www.baidu.com"]]];加载本地的h转载 2017-02-23 10:15:13 · 1063 阅读 · 0 评论 -
iOS表单上传附件及参数到服务器
post有两种上传方式,这里只列举上传附件的方式(这种请求方式支持文件或文件&普通参数或普通参数)即:Content-Type = multipart/form-data;该种类型有固定的参数拼接格式普通参数--boundry\r\nContent-Disposition: form-data; name=\"%@\"\r\n原创 2017-01-05 10:52:11 · 5266 阅读 · 0 评论 -
正则表达式详解
尊重原创:http://www.cnblogs.com/sunnyke/p/4665248.html在项目中碰到了正则表达式的运用,正则还是非常强大的,不管什么编程语言,基本上都可以用到。之前在用java时特别是对用户名或密码使用正则非常爽,写脚本上用正则也非常爽,可是到了OC这却把我虐了一把,可能是对OC掌握的不够。这里就罗列了从网上找的很有用的资料,感谢大神们的贡献。首先举一个转载 2016-11-02 18:55:05 · 960 阅读 · 0 评论 -
arm64导致图片显示不出原因
写个图片的分类(如果是Xib图片是有的)- (void) setAlpha:(CGFloat)alpha { [super setAlpha:alpha];}参考:http://stackoverflow.com/questions/20855176/images-not-showing-up-when-architecture-set-to-64-bit转载 2016-10-18 13:55:25 · 332 阅读 · 0 评论 -
iOS TableViewCell 底下线显示不全解决方案
-(void)viewDidLayoutSubviews { if ([self.tableViewrespondsToSelector:@selector(setSeparatorInset:)]) { [self.tableViewsetSeparatorInset:UIEdgeInsetsZero]; } if ([se原创 2016-09-26 10:46:48 · 1741 阅读 · 0 评论 -
白名单
iOS9以后加入白名单方可访问要跳转的APP-canOpenURL: failed for URL: “weixin://app/wxdaae92a9cfe5d54c/” - error: “This app is not allowed to query for scheme weixin近期苹果公司iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”转载 2016-09-26 09:48:45 · 416 阅读 · 0 评论 -
iOS杂谈
RGB转颜色 #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue &0xFF0000) >> 16))/255.0 green:((float)((rgbValue &0xFF00) >> 8))/255.0 blue:((float)(rgbValue &0xFF))/255.原创 2016-05-31 13:25:13 · 266 阅读 · 0 评论 -
某个页面去除导航条平移手势
因为公用一个Navigation,所以在Navigation上加了手势Pop页面 ,现针对单个页面进行手势移除如下 id traget =self.navigationController.interactivePopGestureRecognizer.delegate; UIPanGestureRecognizer * pan = [[UIPanG转载 2017-10-23 12:27:38 · 290 阅读 · 0 评论