自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 stringByAppendingPathComponent和stringByAppendingString的区别

stringByAppendingString是字符串拼接,拼接路径时要在名称前加“/”;stringByAppendingPathComponent是路径拼接,会在字符串前自动添加“/”,成为完整路径。例如:NSString *imagePath = [skinPath stringByAppendingString:[NSString stringWithFormat:@"/%@...

2019-09-24 20:41:06 800

原创 改变headerView/footerView的背景颜色

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(nonnull UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor];}

2019-09-24 20:38:44 333

原创 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 361

原创 一句代码清空所有子视图

[view.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];

2019-09-24 20:28:08 167

原创 用storyboard、代码解决状态栏留白问题(即使tableView的y从0开始仍然无法从屏幕顶端开始)

想要达到视图从屏幕上边缘就开始显示怎么做?解决方案:1、代码if (@available(iOS 11.0, *)) { self.tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;} else { self.automaticallyAdjust...

2019-09-24 20:26:23 772

原创 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 600

原创 解决其它手势导致屏幕边缘侧滑返回上一页失效的方法

* 屏幕边缘侧滑返回上一页是因为响应了self.navigationController的interactivePopGestureRecognizer手势;* 返回失效的原因主要是UIPanGestureRecognizer与interactivePopGestureRecognizer两个手势发生冲突;* 利用 [手势A requireGestureRecognizerToFail:手...

2019-09-24 17:26:13 1268

原创 如何在storyboard设置圆角(cornerRadius)、边框(borderWidth)等操作。

目录方法1:Runtime Attributes方法2:使用@IBInspectable(下面以UIButton为例介绍使用方法)Step1:创建一个UIButton分类(Category)UIButton+LayerStep2:UIButton+Layer.h 中添加属性Step3:UIButton+Layer.m中实现setter、getter方法Step4:到这里前期...

2019-09-23 21:03:19 1122

原创 iOS 常用几种数据持久化

目录一、沙盒二、数据持久化方式* 常用几种数据持久化方式对比* 属性列表plist* 偏好设置Preference* 对象归档(以下只例举了自定义类的归档方法)* FMDB(基本方法示例)* FMDB(单例用法示例)一、沙盒点击查看iOS应用程序文件系统官方文档应用程序的沙盒目录结构* 每个iOS应用程序都有自己独立的存储空间,此区域称为沙盒。应...

2019-09-17 15:35:29 314

原创 UILabel+Copy:实现UILabel长按复制自身文字功能,与UICopyLabel不一样的实现方式。

上一篇 UICopyLabel 通过创建UILabel的子类实现了长按复制自身文字功能,只要让自己的Label继承UICopyLabel即可。但是它可能已经继承了其它封装好的子类,这时候我们就需要另辟蹊径了。UILabel+Copy是UILabel的category,把copyable设置为YES时就可是实现长按复制。

2018-06-08 17:07:28 1163

原创 PushMeBaby:远程推送测试的使用方法、常见错误解决

PushMeBaby是一款用来测试ANPs的开源Mac项目,方便开发人员测试远程推送的功能,本文结合笔者自己的使用经验,总结了使用方法、遇到的问题及解决方案。

2018-06-04 17:45:37 583

原创 UICopyLabel:简单实现Label长按复制文字功能

在iOS中UILabel不能复制(UITextView、UITextField、UIWebView三个控件自身带有复制功能),UICopyLabel是基于UILabel封装的带长按复制自身文字功能的控件。

2018-05-28 16:47:10 940

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除