- 博客(12)
- 收藏
- 关注
原创 stringByAppendingPathComponent和stringByAppendingString的区别
stringByAppendingString是字符串拼接,拼接路径时要在名称前加“/”; stringByAppendingPathComponent是路径拼接,会在字符串前自动添加“/”,成为完整路径。 例如: NSString *imagePath = [skinPath stringByAppendingString:[NSString stringWithFormat:@"/%@...
2019-09-24 20:41:06
939
原创 改变headerView/footerView的背景颜色
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(nonnull UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor]; }
2019-09-24 20:38:44
452
原创 UIButton点击事件传值,除了用tag,还能这么传。
step1: 导入头文件, #import <objc/runtime.h> static NSString *keyOfTarget; step2: 创建button 添加方法runtime方法 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn addTarget:self action...
2019-09-24 20:34:28
488
原创 一句代码清空所有子视图
[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
2019-09-24 20:28:08
247
原创 用storyboard、代码解决状态栏留白问题(即使tableView的y从0开始仍然无法从屏幕顶端开始)
想要达到视图从屏幕上边缘就开始显示怎么做? 解决方案: 1、代码 if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; } else { self.automaticallyAdjust...
2019-09-24 20:26:23
945
原创 iOS静态cell(static cell)和动态cell(dynamic cell)混合使用注意事项
使用方法网上很多不赘诉,只说注意事项,不做会崩溃 1、 storyboard中动态Cell所在的section中必须预留一个Cell,可以是任意一个Cell; 2、 - (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath;方法必须重写; ...
2019-09-24 17:40:34
730
原创 解决其它手势导致屏幕边缘侧滑返回上一页失效的方法
* 屏幕边缘侧滑返回上一页是因为响应了self.navigationController的interactivePopGestureRecognizer手势; * 返回失效的原因主要是UIPanGestureRecognizer与interactivePopGestureRecognizer两个手势发生冲突; * 利用 [手势A requireGestureRecognizerToFail:手...
2019-09-24 17:26:13
1804
原创 如何在storyboard设置圆角(cornerRadius)、边框(borderWidth)等操作。
目录 方法1:Runtime Attributes 方法2:使用@IBInspectable(下面以UIButton为例介绍使用方法) Step1:创建一个UIButton分类(Category)UIButton+Layer Step2:UIButton+Layer.h 中添加属性 Step3:UIButton+Layer.m中实现setter、getter方法 Step4:到这里前期...
2019-09-23 21:03:19
1473
原创 iOS 常用几种数据持久化
目录 一、沙盒 二、数据持久化方式 * 常用几种数据持久化方式对比 * 属性列表plist * 偏好设置Preference * 对象归档(以下只例举了自定义类的归档方法) * FMDB(基本方法示例) * FMDB(单例用法示例) 一、沙盒 点击查看iOS应用程序文件系统官方文档 应用程序的沙盒目录结构 * 每个iOS应用程序都有自己独立的存储空间,此区域称为沙盒。应...
2019-09-17 15:35:29
438
原创 UILabel+Copy:实现UILabel长按复制自身文字功能,与UICopyLabel不一样的实现方式。
上一篇 UICopyLabel 通过创建UILabel的子类实现了长按复制自身文字功能,只要让自己的Label继承UICopyLabel即可。但是它可能已经继承了其它封装好的子类,这时候我们就需要另辟蹊径了。UILabel+Copy是UILabel的category,把copyable设置为YES时就可是实现长按复制。
2018-06-08 17:07:28
1529
原创 PushMeBaby:远程推送测试的使用方法、常见错误解决
PushMeBaby是一款用来测试ANPs的开源Mac项目,方便开发人员测试远程推送的功能,本文结合笔者自己的使用经验,总结了使用方法、遇到的问题及解决方案。
2018-06-04 17:45:37
753
原创 UICopyLabel:简单实现Label长按复制文字功能
在iOS中UILabel不能复制(UITextView、UITextField、UIWebView三个控件自身带有复制功能),UICopyLabel是基于UILabel封装的带长按复制自身文字功能的控件。
2018-05-28 16:47:10
1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅