摘要: iOS开发中,常常由于需求,而需要圆角的样式.如果4个角都是圆角的,还好说.一行两行代码就可以搞定.就是CAlayer.可是现在我想说下不规则的圆角.目前我还没有找到更好的方法来画圆角.希望有解决方法的朋友看到这篇文章,能交流学习下.1 UIBezierPath *maskPath =... 阅读全文
posted @ 2015-02-03 22:20 xclidongbo 阅读(570) 评论(0) 推荐(0) 编辑
摘要: 个人觉得静态库有2个作用:1 屏蔽自己的代码实现,不给其它人查看实现2 可以方便项目管理,可以不因可维护文件过多,而使项目看起来杂乱.3 只对外提供.h的方法提供传送门:http://www.cocoachina.com/industry/20131204/7468.html 阅读全文
posted @ 2015-01-14 14:50 xclidongbo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在网上也参考了其它朋友的资料.今天试了一下cocoapods的使用.发觉这东西就是靠网络而生存的.目前没发现有什么可以提高效率的地方.(吐槽下,公司网络太次.)主要参考网址:http://blog.csdn.net/totogo2010/article/details/8198694那怎么用呢?先安装CocoaPods。1、CocoaPods是跑在Ruby的软件,安装可能需要几分钟,安装命名:... 阅读全文
posted @ 2015-01-14 12:58 xclidongbo 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: 做项目的时候遇到了问题.同步请求不能刷新界面. 原来设想:在同步请求的方法内,同步请求之前,添加一个菊花.同步请求拿到结果后再移除菊花. 现实情况:菊花根本不显示.坑啊. 自此开始了整整一天的挣扎.后来问了朋友.说是同步请求冻结界面,让我用异步请求试试.后来用异步请求网络后,在主线程刷新界面,就可以了. 我到现在也没明白苹果的冻结视图,... 阅读全文
posted @ 2015-01-13 23:13 xclidongbo 阅读(661) 评论(10) 推荐(0) 编辑
摘要: 今天被这个问题坑了一天.在UITextField的delegate方法里,各种判断.结果还是有bug.最明显的是中文输入模式下,联想输入可以突破字数限制. 今天找到一种方法,注册观察者UITextFieldTextDidChangeNotification.如果UITextField内容改变,就计算字数并判断.分三步走: 第一步:注册观察者. [[NSNotificat... 阅读全文
posted @ 2014-12-08 19:56 xclidongbo 阅读(1674) 评论(0) 推荐(1) 编辑
摘要: 在iOS8以后,alertView和actionSheet,被 alertController所替代.今天用OC和swift,分别写了alertController.给大家做个参考.共勉.OC:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view,... 阅读全文
posted @ 2014-11-23 23:43 xclidongbo 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 今天遇到通知传值,拿出之前的demo又翻了翻,还是决定把它写成博客.通知传值有四个步骤:1 前一个界面添加观察者.注册通知.[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(reloadValue:) name:@"asdf"object:nil];2 后面的某个界面,传值[[NSNotificat... 阅读全文
posted @ 2014-11-14 00:24 xclidongbo 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 因为项目要做到美观,加上扁平化设计这么流行,所以各种找资料.原本想找找UIButton是否有直接的设置方法,却发现没有.找到点击后高亮也只有setBackgroundImage 这条路走了.首先写一个能改变大小,颜色,返回值为image的类方法.(我在网上找的...)+ (UIImage *)imageWithColor:(UIColor *)color size:(CGSize)size { ... 阅读全文
posted @ 2014-11-13 23:47 xclidongbo 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 前言 今天才发觉FTP服务器超级好用.省却了数据线和恼人的局域网配置smb.当然也有一些缺点.比如只能客户端在服务器上读写.服务器不能在客户端上读写.一 vsftpd安装 ubuntu下终端使用命令安装:sudo apt-get install vsftpd二 vsftpd配置 配置文件默认路径是/etc/vsftpd.conf,下面我把自己用到的配置文件的内容说明下: 打开... 阅读全文
posted @ 2014-11-08 18:57 xclidongbo 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 在IOS7以上,navigationbar车档界面的解决方法.在viewDidload中.添加以下代码. if( ([[[UIDevice currentDevice] systemVersion] doubleValue]>=7.0)) { self.edgesForExtendedLayout = UIRectEdgeNone; self.extendedLa... 阅读全文
posted @ 2014-11-05 20:09 xclidongbo 阅读(641) 评论(2) 推荐(0) 编辑