自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UILable addAttributes 根据html图片内容进行高度设置

1.设置label的html图片-(NSMutableAttributedString *)setAttributedString:(NSString *)str{ //如果有换行,把\n替换成<br/> //如果有需要把换行加上 str = [str stringByReplacingOccurrencesOfString:@"\n" withString:@"<br/>"]; //设置HTML图片的宽度 str = [NSString

2021-01-22 18:06:30 2689 6

原创 科目二

科目二:坡道停车起步开空调当肩膀与坡道两字中间平行往左打死回调后车头凸起对着车字的一束,看不到车字后对着轮胎印。第三根白线偏右边一点。当肩膀与路边最上面白线(有黄色带)齐平,一起踩下离合和刹车,按下拉手刹,放下手刹。慢慢抬起离合,当转速表下降一小格,慢慢抬起刹车。侧方位停车车头凸起对着地上白点慢慢开,肩膀不要过右边白线,缓慢倒车,当后视镜看不到车位直角时方向盘向右打死,当后视镜车把手碰石砖黑线方向回掉,继续倒,看左边车轮压线,方向盘往左打死。看后视镜与线平行时换一挡,向下打左转向灯,松离合开出

2020-12-18 11:48:17 273 1

转载 iOS14 之后,UIDatePicker 样式错误问题

在更新到iOS14之后,UIDatePicker 增加了pickerStyle,需要设置preferredDatePickerStyle = UIDatePickerStyleWheels;才会和以前一个样式。并且现在对frame的宽高设置已经不生效了。会采用系统默认的宽高。

2020-11-17 17:09:58 695

原创 iOS监听uitextfield点击事件

1.加上UITextFieldDelegate2.self.nameTextField.delegate = self;3.//点击UITextField的响应事件-(void)textFieldDidBeginEditing:(UITextField*)textField{ //点击这个方法 就相当于点击了一个按钮,在这里做自己想做的 if(textField == _nameTextField){ [textField resignFirstResponde

2020-10-19 14:25:56 1718

转载 CocoaPods使用

CocoaPods简介CocoaPods是iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。CocoaPods是一个开源的项目,源码是用ruby写的,源码地址在GitHub上。无论是做iOS开发还是macOS开发,都不可避免的要使用到一些第三方库,优秀的第三方库能够提升我们的开发效率。如果不使用包依赖管理工具,我们需要手动管理第三方包,包括但不限于:将这些第三方库的源码拷贝到项目中第三方库代码有可能依赖一些系统framework,我们需要把第三方库

2020-06-13 11:47:35 152

转载 iOS 数组和字典转json字符串

+ (NSString *)dictionaryToJSONString:(NSDictionary *)dictionary { NSError *error = nil; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error]; NSString *jsonString = [[NSSt.

2020-05-30 10:34:39 838

转载 collectionView 间距与设置不符合的原因

collectionView 间距与设置不符合的原因熊啊熊啊熊关注0.2232016.12.23 12:34:40字数 130阅读 505今天做项目的时候做那个标签 用collectionview 设置了间距, 发现间距不相等 我第一时间想到可能是设置sectionInset或者itemsize的问题,但是我去修改怎么去设置都没效果就像这样:Snip20161223_2.png...

2020-03-24 14:54:50 545

转载 iOS textView的富文本点击事件

NSString *content = @"xxxxxxxxx"; _textView.attributedText = [self getContentLabelAttributedText:content]; _textView.textAlignment = NSTextAlignmentLeft; _textView.delegate = self; _...

2020-03-17 17:08:09 882

原创 iOS 某一页面禁止滑动返回

- (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; //禁用右滑返回 self.navigationController.interactivePopGestureRecognizer.enabled = NO;}- (void)viewWillDisappear:(BOOL)...

2020-03-12 18:23:42 2252

原创 键盘防挡、收起键盘

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:sel...

2020-03-09 17:09:26 168

原创 vue新建工程

vue create hello-world手动创建:按空格进行对应选择,a全选,i反选这里我们只采用 Babel + Router + Vuex + Css Processors注意:css预处理语言选择dart-sass拖入这些文件package.json配置npm inpm install axios -save 自动把模块和版本号添加到depe...

2020-01-16 16:31:21 196

原创 下拉图片放大,放手后弹回效果

1.用xib实现1.首先添加一个view,然后view中加入imgView,imgView添加左右下约束,设置宽高比375:305(图片尺寸),并设置优先级为500. 视图宽度随着屏幕宽度变化拉伸时,让其高度自动进行等比例拉伸.保持该视图宽高比不变.2.给外面的View添加约束,设置高宽比305:375,并且高度为-88(状态栏+navigitionBar高度)2.ta...

2019-12-27 14:01:56 293

原创 collectionView 和 tableView 的使用

1.collectionView[_collectionView registerClass:[DIANJINGSignCollectionViewCell class] forCellWithReuseIdentifier:@"DIANJINGSignCollectionViewCell"];[_collectionView registerNib:[UINib...

2019-12-24 15:45:04 153

原创 更新本地cocoapods

指令 sudo gem install -n /usr/local/bin cocoapods --pre详情

2019-11-16 11:24:01 220

原创 牛牛找工作

传送门upper_bound(a) 为返回map 中第一个大于a的key的位置#include<bits/stdc++.h>using namespace std;int main(){ int n,m; int a,b; cin>>n>>m; map<int,int> works; fo...

2019-10-08 17:22:13 129

原创 assign、retain和copy的区别

详细介绍1.assign适用于int,float原生类型@property (nonatomic, assign) int package_id;2.retain是浅复制@property (nonatomic,retain) NSArray<PageInfo *> *pageArray;3.copy是深复制@property (nonatomic,copy) ...

2019-07-23 14:25:06 216

原创 模拟tableViewCell点击效果

详细介绍当改变了tableViewCell的宽度,他的点击效果的宽度并没有变化可以自己写一个模拟动画1首先关闭点击效果self.selectionStyle=UITableViewCellSelectionStyleNone;2.重写setSelected,setHighlighted这两个方法// 配置cell选中状态- (void)setSelected:(BO...

2019-07-17 18:11:21 431

原创 ScrollView内置View添加约束

添加view的约束至安全区域注意:ios11以下不支持Safe Area,所以需要添加两条高度约束

2019-07-17 14:25:21 366

原创 iOS底部按钮适配X系列

1.添加一个View,并选中Safe Area Layout Guide,添加安全区域。2.拖入一个button,并设置它的约束,高度,以及到安全区域的距离。

2019-07-17 14:19:42 1032

转载 iOS中Cell约束--使用xib实现多label的自动约束--高度随内容自适应

原文原文是用oc写的,我的swift工程的代码工程工程made in 小蠢驴的配图       说起iOS开发,很多人的印象就是-弄一个tableView,把数据全丢到上面展示,听起来好像很粗糙,不过仔细一想,确实展示数据内容的,用的tableView是最多的了吧,说到这里,今天的男一号-tableViewCell就要登场了。  &n...

2019-06-23 14:34:06 1114

转载 虚拟机MacOS10.14全屏问题

原文 今天安装一个MacOS系统10.14跟以往不一样的是不能解决全屏问题查看了许多网上资料大致意思是苹果在OSX 10.11上启动了一个System Integr...

2019-06-23 14:30:36 1275

转载 从Objective-C到Swift,你必须会的(二)组合options

从Objective-C到Swift,你必须会的(二)组合options 用过Options这个东西的人都知道,几个竖线就把这些值都和到一起了。比如:?12345+ (NSStringDrawingOptions)combine{    return NSStringDrawingTruncatesLastVisibleLine ...

2019-06-21 21:20:16 212

转载 iOS 正确设置状态栏 Style

转载自: https://www.jianshu.com/p/0d4337b2e18a白色文字状态栏黑色文字状态栏iOS 的状态栏自 iOS 7 以来,iOS 采用了沉浸式状态栏设计,而且状态栏风格主要以黑白二色为主,比如礼物说和佳...

2019-06-03 21:06:44 494

原创 java后端开发面试总结

1. Spring的核心是控制反转(IoC)和面向切面(AOP)控制反转:IOC和DI是Spring的两个核心概念,虽然两个说的是同一回事,但是他们却不完全相同。IOC(Inversion of Control):控制反转。DI(Dependency Injection):依赖注入。得出的结论:控制反转是目的,依赖注入是实现控制反转的手段。控制反转是一种面向对象的思想,但它只...

2019-06-01 21:03:04 491

原创 ios面试题总结2

1.ios KVO的实现原理,以及KVO与KVC的区别比如NSMutableArray呢,我在Animal头文件中增加一个NSMutableArray的属性,在ViewController中进行addObject操作运行发现,像array里增加值,并不能发送通知,为什么??结论:KVO监听的是属性的set方法,不是对象的变量,而addObject方法明显不是set方法,所...

2019-06-01 10:34:44 155

转载 iOS手势-UIGestureRecognizer

原文链接1. UIGestureRecognizer父类是NSObject利用手势识别器---UIGestureRecognizer,能轻松识别用户在某个view上面做的一些常见手势UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,使用它的子类才能处理具体的手势,详见其子类介绍一个手势只能支持一个方向默认只支持一个手势,若要实现多个手势,需要设置手势代理...

2019-05-26 15:54:16 392

转载 iOS EXC_BAD_ACCESS的本质详解以及僵尸模式调试

原文链接 EXC_BAD_ACCESS简单理解当你遇到由EXC_BAD_ACCESS造成的崩溃时,那就意味着你向一个已经释放的对象发送消息。这是最常见的情况。EXC_BAD_ACCESS的本质在C和Objective-C中,你一直在处理指针。指针无非是存储另一个变量的内存地址的变量。当您向一个对象发送消息时,指向该对象的指针将会被引用。这意味着,你获取了指针所指的内存地址,并访问该存储区域...

2019-05-26 14:01:07 1588

转载 iOS超全开源框架、项目和学习资料汇总:UI篇

原文链接 上下拉刷新控件1. MJRefresh --仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。(推荐)2. SVPullToRefresh --下拉刷新控件4500+star,值得信赖3. CBStoreHous...

2019-05-25 18:39:52 229

转载 iOS多线程——GCD与NSOperation总结

iOS多线程——GCD与NSOperation总结 很长时间以来,我个人(可能还有很多同学),对多线程编程都存在一些误解。一个很明显的表现是,很多人有这样的看法:新开一个线程,能提高速度,避免阻塞主线程毕竟多线程嘛,几个线程一起跑任务,速度快,还不阻塞主线程,简直完美。 在某些场合,我们还见过另一个“高深”的名词——“异步”。这东西好像和多线...

2019-05-25 16:52:11 306

原创 iOS添加自定义返回按钮后右滑返回失效,以及返回时数据刷新卡顿

当自定义返回按钮后右滑返回会失效 //返回按钮 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"return"] style:(UIBarButtonItemStylePlain) target:self action:@sel...

2019-05-15 12:27:30 693

原创 UITableView滑动崩溃问题

当UITableView跳转至其他页面再返回,滑动UITableView会奔溃。查看控制台,发现数组被清空了。发现当视图即将出现时将会重新加载数据-(void)viewWillAppear:(BOOL)animated{ //加载会议列表数据 [self loadInfoArray];}而在加载数据时,将会清空数据源#pragma mark - 根据职...

2019-05-15 11:43:40 363

原创 liunx下文件复制常用命令(复制文件到共享文件夹)

由于liunx普通用户权限问题,无法访问共享文件夹。1.进入超级管理员sudo -i2.复制当前目录下的文件 到 ~/workdpsvr/Libsudo cp xxx /home/hduser此处不能用~,因为是超级管理员3.修改权限sudo chown hduser:hduser /home/hduser/workspace/Lib/spark-assembly-1.4....

2019-05-14 21:01:45 1133

原创 创建推荐引擎

假设有一个在线电影网站,公司希望运用大数据分析推荐引擎,增加会员观看电影次数。ALS算法:ALS算法是基于模型的推荐算法。起基本思想是对稀疏矩阵进行模型分解,评估出缺失项的值,以此来得到一个基本的训练模型。然后依照此模型可以针对新的用户和物品数据进行评估。ALS是采用交替的最小二乘法来算出缺失项的。交替的最小二乘法是在最小二乘法的基础上发展而来的。根据用户对铲平项目的评分分为:数据...

2019-05-14 20:42:12 525

原创 Xcode10 打开旧项目报错Multiple commands produce定位到Info.plist解决方案

解决方案:选择 xcode -> File -> Setting: -> Build System -> Legacy Build System ->Done选择蓝色的 ->Done -> 编译通过

2019-05-12 10:42:21 207

原创 ios面试题总结1

1.mvc和mvp的区别与使用的优缺点MVP中的V在iOS中指的是ViewController和View。MVP将MVC的ViewController进行拆分:视图数据逻辑处理部分为P,ViewController剩余部分与View合并成V。V和P之间通过Protocol进行通信。MVP实现了各模块的解藕,具有更好的可测试性。但是总体代码量比MVC大。另外,iOS MVC更适用于快速开发...

2019-05-11 16:41:12 225

原创 UDP-局域网搜索案例

工具idea1.接收者代码import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UDPProvider { public static void mai...

2019-05-10 20:53:38 229

原创 服务器端与客户端的简单交互

工具idea1.客户端代码import java.io.*;import java.net.Inet4Address;import java.net.InetSocketAddress;import java.net.Socket;public class Client { public static void main(String[] args) throws ...

2019-05-07 20:21:14 399

原创 程序完整启动流程 Xcode5与Xcode7的区别

程序完整启动流程1.执⾏行Main2.执⾏行UIApplicationMain函数.3.创建UIApplication对象,并设置UIApplicationMain对象的代理. UIApplication的第三个参数就是UIApplication的名称,如果指定为nil,它会默认 为UIApplication. UIApplication的第四个参数为UIApplication的代...

2019-05-03 20:28:19 247

原创 设置提醒图标(桌面图标上小圆点)

ios10之前的方法:UIApplication *app = [UIApplication sharedApplication]; UIUserNotificationSettings *notice = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge categories:nil...

2019-04-27 20:27:26 1340

转载 通过添加全局断点来找出崩溃语句!

转载自: http://www.cnblogs.com/J-yq/p/5408657.html 通过添加全局断点来找出崩溃语句! 在Xcode窗口左上角,有一个向右指的灰色箭头点击,使之变成蓝色然后点Xcode左下角加号选择Add Exception Breakpoint 添加全局断点显示断点添加成功开始运行程序 成功找出断点...

2019-04-27 13:39:58 200

空空如也

空空如也

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

TA关注的人

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