2016年5月12日
摘要: 实现UITextView实现PlaceHolder的方式的方式有两种,这两种方法的核心就是通过通知来添加和去除PlaceHolder;下面来介绍两种方法;个人比较喜欢第一种,看起来更加合理。 方法1:原理是通过通知来改变PlaceHolder,把PlaceHolder看成是一个UILabel,设置U 阅读全文
posted @ 2016-05-12 16:26 村里竹竿 阅读(791) 评论(0) 推荐(0) 编辑
  2016年5月9日
摘要: 需求:产品嫌弃placeholder的字体太大,颜色太明显,要求跟正常输入时的字体及颜色不同 方法:设置placeholder的大小和颜色,实际上是设置placeholder的label的大小和颜色,但是当设置完之后,placeholder的字体有点偏上了,所以设置一下属性。 问题:嫌弃输入文字不居 阅读全文
posted @ 2016-05-09 17:11 村里竹竿 阅读(671) 评论(0) 推荐(0) 编辑
  2016年4月21日
摘要: 1.当view是非可以滚动的view时, 2.类似于聊天框被遮挡。 阅读全文
posted @ 2016-04-21 17:14 村里竹竿 阅读(427) 评论(0) 推荐(0) 编辑
  2016年4月15日
摘要: 开发中我们可能会遇到这样的需求,当AppStore中有新版本迭代更新,在用户点开APP的时候弹框提醒客户去AppStore更新APP。这里面就有个关键点,判断当前APP与AppStore中的版本高低,若一样,则无需进行提示;反之则弹框提示(用户使用版本不会比AppStore版本高~)。 下面就说一下 阅读全文
posted @ 2016-04-15 14:03 村里竹竿 阅读(593) 评论(0) 推荐(0) 编辑
  2016年4月8日
摘要: 导航栏透明,但是字体就不显示了,所以不可行。 下面两种方法是让导航栏下面的线不显示。 阅读全文
posted @ 2016-04-08 17:36 村里竹竿 阅读(1166) 评论(0) 推荐(0) 编辑
  2016年4月7日
摘要: 需求:同时进行两次网络请求,网络请求是异步的,在网络请求成功后进行其它的操作。两个网络请求是这样,一个网络请求中block执行完之后,再进行其它操作,也是一样的原理,只是这时候不需要线程组了,只需要信号量。当然也适用于所有的block。 接下来就说下,在两次异步请求之后要做的操作。 利用线程组和信号 阅读全文
posted @ 2016-04-07 21:24 村里竹竿 阅读(3401) 评论(0) 推荐(0) 编辑
  2016年4月6日
摘要: 1.长按cell的情况下实现拖动,所以理应想到用长按手势。 2.既然实现移动cell,就要看看UICollectionView 有没有方法或者协议可以移动的。通过查看UICollectionView的协议方法,可以在UICollectionViewDataSource中看到有两个方法。 3.OK 知 阅读全文
posted @ 2016-04-06 15:40 村里竹竿 阅读(1171) 评论(0) 推荐(0) 编辑
  2016年3月28日
摘要: 一、创建pch文件。点击command+N。如下图操作 命名规则一般都是:项目名称-Prefix 第二步 OK,到这里已经把pch文件制作完毕。接下来就可以用了。 pch文件一般书写的是全局都可以用到的数据。 比如: 屏幕的宽高、颜色(宏后面不加标点) 当然还有多行宏。多行宏的书写是在每一行的末尾加 阅读全文
posted @ 2016-03-28 16:38 村里竹竿 阅读(241) 评论(0) 推荐(0) 编辑
  2016年3月27日
摘要: 有关cookie是什么,大家可以自行百度,本文我获得cookie的目的是得到一个userID。 下面的是代码。 由此得到的cookie,大家可以根据cookie里面的内容进行遍历,来得到自己想要的值。 对于ios 来说 NSHTTPCookieStorage 会存储APP自身访问所有url的cook 阅读全文
posted @ 2016-03-27 18:13 村里竹竿 阅读(353) 评论(0) 推荐(0) 编辑
  2016年3月22日
摘要: 一、首先获取用户通讯录授权信息。 在AppDelegate中导入#import <AddressBook/AddressBook.h>框架,在下列方法中获取授权信息。 - (BOOL)application:(UIApplication *)application didFinishLaunchin 阅读全文
posted @ 2016-03-22 10:40 村里竹竿 阅读(254) 评论(0) 推荐(0) 编辑