开发小技巧
文章平均质量分 54
Shi-Lifeng
不疯不魔不成活!
展开
-
Cell点击后返回上页 取消选中状态
当我们通过XIB去实现UITableView中的cell布局然后展现在ViewController中,而并非直接使用UITableViewController,点击cell之后,进入下一页后再返回上页cell列表,发现cell的选中状态并没有取消掉,原因是:UITableViewController有一个clearsSelectionOnViewWillAppear的property,他控原创 2017-02-21 17:37:35 · 692 阅读 · 0 评论 -
简洁的错误提示吐司-- Status 使用详解
在APP运行中会有一些错误提示,比如输入账号为空、密码错误之类,相信很多人都会选择 UIAlertView 来实现弹窗提示,但是对于一些小错误提示,再使用 UIAlertView 会不会显得有些笨拙了,这个时候有更好的选择 如下图所示的效果相信会更便捷。首先我们创建文件命名为UILabel+Status.h随后在需要用到的地方导入头文件#import "UILabel+Stat原创 2017-02-22 15:55:03 · 1350 阅读 · 0 评论 -
代码(XIB)实现UIButton、UILabel文字添加下划线小技巧
UILabel设置下划线:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(10, 100, 310, 50)];label.backgroundColor = [UIColor redColor];[label setLineBreakMode:NSLineBreakByWordWra原创 2017-02-23 11:54:04 · 5897 阅读 · 0 评论 -
self.view.size与[UIScreen mainScreen].bounds.size区别及引起的问题
近期开发的时候遇到一个问题,在使用UItableviewcell的过程中,发现cell的第一行总是置顶(顶到最上面的状态栏),导致第一行cell的上半部分被导航栏遮挡!后来才发现是前一Controller使用了self.view.size 设置页面大小,导致出错。查了一些资料,原来self.view.size和[UIScreen mainScreen].bounds.size虽然同为自身大小的原创 2017-04-10 13:38:50 · 5957 阅读 · 0 评论 -
iosiOS 数据持久化存储encodeObject、decodeObjectForKey
关于数据持久化存储的方法很多,比如沙盒、归档等等。网上关于类似的文章也是数不胜数,这里分享一个本人经常使用的方法。这种方法适用于登录账号需要保存记录账号中的部分基本信息,一般情况下都可适用。使用的时候我们建立一个UserModel 用于储存需要的数据,将如下的方法写进UserModel中。在UserModel.m文件中+ (instancetype)userModel原创 2017-03-16 11:18:31 · 3412 阅读 · 0 评论 -
iOS Git代码管理-对重大更新版本做标定,注tag
我们的项目上线之后,随之而来的便是一次次的迭代,一次次的更新,这个时候我们就需要在git上对更新版本代码的标定,方便我们日后出现未知错误的时候进行代码的回滚,减少不必要的麻烦。举个例子:我们上线了4.0.0版本,,计划一个月之后我们需要更新到4.1.0版本,这个时候我们在线下进行代码的更新迭代,但是过程中出现了一个非常重大的错误,这个错误如果进行修改将非常麻烦,或者说在更新过程中不知道错误出在原创 2017-05-12 10:55:03 · 687 阅读 · 0 评论 -
获取手机设备型号、系统版本、手机型号等信息
// 获取当前App的基本信息字典NSDictionary *infoDictionary = [[NSBundlemainBundle] infoDictionary];//app名称NSString *app_Name = [infoDictionaryobjectForKey:@"CFBundleDisplayName"];// app版本NS原创 2017-06-19 17:44:28 · 12962 阅读 · 2 评论 -
模仿快捷分享、从下往上弹出窗口,自定义分享菜单
shareSDK快捷分享,有集成好的分享菜单栏,很方便好用但是只能是一种样式,总感觉很枯燥无味!我在集成的过程中还发现,快捷分享的成功失败很难拿到回调。所以下面介绍一种自定义的分享菜单以及对平台的定向分享,话不多说上代码,相信很容易看懂!-(void)shareClick{//**** 从下往上弹出窗口 ******// shareview =[MyCtr原创 2017-07-11 18:14:49 · 445 阅读 · 0 评论 -
iOS 光标默认获取当前文本框输入位置
进入页面, 文本输入框, 光标自动获取到当前文本位置,不需要再次点击输入框, 方便输入。[textFiled becomeFirstResponder];原创 2017-07-17 11:34:50 · 1155 阅读 · 0 评论