- 博客(23)
- 收藏
- 关注
原创 适配UIPickerView,iOS14 前后的分割线老样式 extension
适配UIPickerView,iOS14 前后的分割线老样式 extension
2021-12-08 17:21:35
681
原创 上传自己的代码到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
326
原创 swift 监听键盘显示与消失
公司需求做个类似于评论框的输入框1.收到需求第一时间想到的效果是键盘弹出(显示)出来以后,输入框自动随着键盘向上移动,底部一直浮动在键盘顶部。键盘消失输入框隐藏并且释放第一响应2.键盘弹出和消失明显是两个状态,那么这两个状态对应的名字为:1)UIResponder.keyboardWillShowNotification 键盘将要显示2)UIResponder.keyboardWillHideNotification 键盘将要隐藏那么怎么获取这两个状态呢?那就要对这两个状态进行观察者监听 .
2021-03-24 11:34:23
1810
1
原创 按位限制车牌号(包括新能源)
@objc func textFieldTextHasChange(_ notification:NSNotification) { var strNew:NSString? = self.newPlateNumTextFiled.text as NSString? let selectedRange = self.newPlateNumTextFi...
2019-12-17 15:27:16
386
原创 车牌号正则
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
515
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
14191
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
830
原创 更新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
277
原创 动态设置导航栏按钮文本颜色
UIBarButtonItem *rightitem = [[UIBarButtonItem alloc] initWithTitle:@"提交" style:(UIBarButtonItemStyleDone) target:self action:@selector(regist)]; NSDictionary *dic = [NSDictionary dictionaryWithOb
2017-12-28 09:12:17
217
原创 环信客服SDK接入-----(一)
第1步:快速创建APP关联移动客服系统的“APP关联”对应即时通讯云(IM)后台的应用。在移动客服系统创建关联后,可直接登录IM后台管理该关联对应的应用。如果您还没有环信即时通讯云的账号,可以打开环信移动客服,进入“管理员模式 > 渠道管理 > 手机APP”,快速创建一个“APP关联”;如果您已有环信即时通讯云的账号,并创建了应用,可以登录环信移动客服,进入“管
2017-03-31 17:38:24
5162
原创 日常知识总结之-修改字体大小和颜色
//修改价格字体 NSMutableAttributedString *textColor = [[NSMutableAttributedString alloc]initWithString:_priceLB.text]; NSRange rangel = [[textColor string] rangeOfString:[_priceLB.text substringWith
2017-03-03 10:57:37
323
原创 iOS UITableViewCell 分割线不到左部顶端的问题!
////cell将要显示时调用- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { if ([cell respondsToSelector:@selector(setSeparatorI
2017-02-10 16:30:34
330
原创 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
3136
原创 查找一个数组内最长的字符串
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
1868
原创 iOS 调用手机浏览器打开网页
NSString *textURL = @"http://www.yoururl.com/"; NSURL *cleanURL = [NSURL URLWithString:[NSString stringWithFormat:@"%@", textURL]]; [[UIApplication sharedApplication] openURL:cleanURL];
2016-10-10 16:05:55
7430
原创 修改状态栏的颜色
修改状态栏的颜色 1)在info.plist 文件中添加一个字段:viewcontroller-based status appearance (这个字段在最后一条)并且设置为NO 2)在info.plist中修改字段值:Statusbar style 设置为UIStatusBarStyleLightContent;或者将工程TARGETS->Dep
2016-09-07 10:15:05
557
原创 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
334
原创 常识小结----UITableView 去掉多余的分割线的方法
增加一个footView即可解决UIView *v = [[UIView alloc] initWithFrame:CGRectZero];[self.mainTbaleView setTableFooterView:v];
2016-09-07 10:08:05
308
原创 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
2042
原创 iOS应用意见反馈代码块
#pragma mark - 3.截取两个字符串之间的文字,修改其颜色/** * 3.截取两个字符串之间的文字,修改其颜色 * * @param LongString 原来的字符串 * @param beforeString 前面的字符串 * @param afterString 后面的字符串 * @param xColor 文字的颜色 * @para
2016-09-01 12:12:46
2605
原创 判断字符串或者单个字符是否为字母
//判断是否为字母-(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
1325
原创 汉字转拼音
//汉字转拼音+(NSString *)hanToPinYin:(NSString *)han{ NSMutableString *ms = [[NSMutableString alloc] initWithString:han]; CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStri
2016-08-30 10:06:20
348
原创 iOS 计算缓存大小以及清理缓存
//1.计算文件大小:- (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manager = [NSFileManagerdefaultManager]; if ([managerfileExistsAtPath:filePath]){
2016-08-24 09:40:57
566
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人