自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 适配UIPickerView,iOS14 前后的分割线老样式 extension

适配UIPickerView,iOS14 前后的分割线老样式 extension

2021-12-08 17:21:35 588

原创 上传自己的代码到git并切与cocoapods进行关联

实现通过cocoapods search到自己的库的梦想1.首先在git上创建一个仓库2.通过git命令clone到本地使用命令:git clone https://github.com/liuzhenhan/LZHBaseExtensions.gitcd 到克隆下来的文件夹2.创建README.md 文件使用命令 vim README.md 随意写些要上传的项目是干什么的。接着打开克隆下来的文件夹,看到了创建好的README.md文件。拖入你要上传的文件夹再拖入一个demo

2021-04-15 18:28:18 248

原创 swift 监听键盘显示与消失

公司需求做个类似于评论框的输入框1.收到需求第一时间想到的效果是键盘弹出(显示)出来以后,输入框自动随着键盘向上移动,底部一直浮动在键盘顶部。键盘消失输入框隐藏并且释放第一响应2.键盘弹出和消失明显是两个状态,那么这两个状态对应的名字为:1)UIResponder.keyboardWillShowNotification 键盘将要显示2)UIResponder.keyboardWillHideNotification 键盘将要隐藏那么怎么获取这两个状态呢?那就要对这两个状态进行观察者监听 .

2021-03-24 11:34:23 1535 1

原创 按位限制车牌号(包括新能源)

@objc func textFieldTextHasChange(_ notification:NSNotification) { var strNew:NSString? = self.newPlateNumTextFiled.text as NSString? let selectedRange = self.newPlateNumTextFi...

2019-12-17 15:27:16 322

原创 车牌号正则

class func isLicensePlate(plateStr:String) ->Bool { // let pattern = "^(([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-Z](([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新...

2019-12-16 18:17:42 420 1

原创 iOS 13 [UIApplication sharedApplication].keyWindow 获取window适配

UIWindow* window = nil; if (@available(iOS 13.0, *)) { for (UIWindowScene* windowScene in [UIApplication sharedApplication].connectedScenes) { ...

2019-09-26 00:25:56 13852 2

翻译 swift 旋转layer

let width:CGFloat = SKScale(float: 60) let height:CGFloat = SKScale(float: 60) let animationView = UIView() animationView.bounds = CGRect(x: 0, y: 0, width: width, heig...

2019-06-19 19:40:45 775

原创 更新9.3后出现Block implicitly retains 'self'; explicitly mention 'self' to indicate this...警告

Building Settings ->搜索implicit retain of 'self'将对应的值改为NO

2018-09-27 13:02:30 251

原创 动态设置导航栏按钮文本颜色

UIBarButtonItem *rightitem = [[UIBarButtonItem alloc] initWithTitle:@"提交" style:(UIBarButtonItemStyleDone) target:self action:@selector(regist)]; NSDictionary *dic = [NSDictionary dictionaryWithOb

2017-12-28 09:12:17 178

原创 环信客服SDK接入-----(一)

第1步:快速创建APP关联移动客服系统的“APP关联”对应即时通讯云(IM)后台的应用。在移动客服系统创建关联后,可直接登录IM后台管理该关联对应的应用。如果您还没有环信即时通讯云的账号,可以打开环信移动客服,进入“管理员模式 > 渠道管理 > 手机APP”,快速创建一个“APP关联”;如果您已有环信即时通讯云的账号,并创建了应用,可以登录环信移动客服,进入“管

2017-03-31 17:38:24 5045

原创 日常知识总结之-修改字体大小和颜色

//修改价格字体 NSMutableAttributedString *textColor = [[NSMutableAttributedString alloc]initWithString:_priceLB.text]; NSRange rangel = [[textColor string] rangeOfString:[_priceLB.text substringWith

2017-03-03 10:57:37 269

原创 iOS UITableViewCell 分割线不到左部顶端的问题!

////cell将要显示时调用- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ([cell respondsToSelector:@selector(setSeparatorI

2017-02-10 16:30:34 273

原创 JpushiOS 10问题

添加libresolv.tbd库,即可解决问题Undefined symbols for architecture arm64:  "_dns_parse_resource_record", referenced from:      -[JPUSHSRVResolver processRecord:length:] in jpush-iOS-2.2.0.a(JPUSHSR

2016-11-23 16:12:39 3088

原创 查找一个数组内最长的字符串

NSArray *arr = @[@"1",@"123",@"12345",@"12"]; NSString *currentStr = arr[0]; for (NSString *str in arr) { if (currentStr.length < str.length) { currentStr = str;

2016-11-08 13:29:51 1819

原创 iOS 调用手机浏览器打开网页

NSString *textURL = @"http://www.yoururl.com/"; NSURL *cleanURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@", textURL]]; [[UIApplication sharedApplication] openURL:cleanURL];

2016-10-10 16:05:55 7339

原创 修改状态栏的颜色

修改状态栏的颜色           1)在info.plist 文件中添加一个字段:viewcontroller-based status appearance (这个字段在最后一条)并且设置为NO           2)在info.plist中修改字段值:Statusbar style 设置为UIStatusBarStyleLightContent;或者将工程TARGETS->Dep

2016-09-07 10:15:05 466

原创 copy,assign,strong 在iOS的里的用法简单说明

推荐做法是NSString用copy,delegate用assign(且一定要用assign,不要问为什么,只管去用就是了,以后你会明白的),非objc数据类型,比如int,float等基本数据类型用assign(默认就是assign),而其它objc类型,比如NSArray,NSDate用retain(非ARC环境下)ARC环境下用strong。

2016-09-07 10:13:25 299

原创 常识小结----UITableView 去掉多余的分割线的方法

增加一个footView即可解决UIView *v = [[UIView alloc] initWithFrame:CGRectZero];[self.mainTbaleView setTableFooterView:v];

2016-09-07 10:08:05 272

原创 iOS 极光推送小结(简单配置)

本文采用pod 方式导入JPUSH 一、首先在Podfile文件中写入(具体podfile文件创建方法以后会阐述)1.    pod'JPush','~> 2.1.8'二、在AppDelegate.m中引入头文件 #import,并在以下方法中加入以下代码(具体含义参照官方文档)- (BOOL)application:(UIApplication *)application d

2016-09-01 15:42:41 2000

原创 iOS应用意见反馈代码块

#pragma mark - 3.截取两个字符串之间的文字,修改其颜色/** * 3.截取两个字符串之间的文字,修改其颜色 * * @param LongString 原来的字符串 * @param beforeString 前面的字符串 * @param afterString 后面的字符串 * @param xColor 文字的颜色 * @para

2016-09-01 12:12:46 2517

原创 判断字符串或者单个字符是否为字母

//判断是否为字母-(BOOL)PureLetters:(NSString*)str{    for(int i=0;ilength;i++){        unichar c=[strcharacterAtIndex:i];        if((c'A'||c>'Z')&&(c'a'||c>'z'))            return NO;

2016-08-30 10:07:39 1291

原创 汉字转拼音

//汉字转拼音+(NSString *)hanToPinYin:(NSString *)han{    NSMutableString *ms = [[NSMutableString alloc] initWithString:han];    CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStri

2016-08-30 10:06:20 328

原创 iOS 计算缓存大小以及清理缓存

//1.计算文件大小:- (long long) fileSizeAtPath:(NSString*) filePath{        NSFileManager* manager = [NSFileManagerdefaultManager];        if ([managerfileExistsAtPath:filePath]){

2016-08-24 09:40:57 496

空空如也

空空如也

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

TA关注的人

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