自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(247)
  • 资源 (3)
  • 收藏
  • 关注

原创 富文本 添加下划线 更改字体大小颜色

神一样的需求造就一堆神一样的代码 。样式大概如图 数字部分是不固定长度? 可能是0.00 也可能是 666.66.固定长度可以NSRang那种方法 长度不固定富文本也蛮恶心。安卓同事中间用了段H5我用富文本写了一堆自己看了就想吐的bug! UILabel *la = [[UILabel alloc]init]; la.frame = CGRectMake(0,...

2018-12-28 19:08:52 2913

原创 btn下划线 字体左对齐

    NSString *appleNum = [NSString stringWithFormat:@"%@",ObjectToNumber(model.amount)];    // 下划线    NSDictionary *attribtDic = @{NSUnderlineStyleAttributeName: [NSNumber numberWithInteger:NSUnde...

2018-12-28 13:16:55 184

原创 iOS 12 获取wifi Name

哈哈!有些锅是不是该使出乾坤大挪移该甩给苹果!!!

2018-11-30 10:45:01 552

转载 安卓手机为什么不能装iOS 应用?

突然想到一个有趣的想法:安卓开始收费,安卓手机为什么不能装iOS 应用?查了下大概有以下几个原因:1 底层不同不兼容2 硬件定制 苹果设备的芯片属于iOS定制类型下面是几篇相关博客:UNIX操作系统(尤尼斯), 是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas...

2018-11-22 17:29:00 4368

原创 main 函数前发生了什么

程序如何运行?main函数前发生了什么?一个iOS程序跑起来需要经过由高级语言转化为汇编最终转换成01编码,经过以下几步:预处理 语法和语义分析 生成代码和优化 汇编 链接  下面几篇文章对概念和流程进行了梳理,很详细,特别是最后一篇分析很到位,有很多都是标点符号级的复制这篇,我就不复制了自己看:预处理,编译,汇编,链接 https://blog.csdn.net/we...

2018-11-21 15:20:45 278

原创 xCode 10 XIB控件列表

对于一个百十年不用storybord的人来说,找个控件列表还得找找。搞了半天是苹果换姿势了,下面是正确姿势..... 

2018-11-05 09:50:30 1915

原创 Btn titleLabel与imageView位置调整

实现有多种方法:1 方法一   [btn setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)];    [btn setImageEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0 )];用下面方法计算btn宽度。这个做可以实现 文字在左,图片在右。不过当需要与某个控件对齐就懵逼了。网上查 用这个...

2018-11-01 16:19:34 280

原创 接口测试工具 postman 使用

postman是一个谷歌的小工具。这个一般用于测试接口十分好用下面就简单的介绍下:下载:百度谷歌必应上一堆自己找,没正版就找破解版。 https://www.getpostman.com/apps就是这个:首页: 创建一个GET请求:点左上角的new创建一个请求,之后最好加备注 最好将一个项目的请求建一个集合:把网址输入请求:  https://www....

2018-10-26 14:59:43 1295

转载 我不生产代码,只是代码的搬运工!超级多的 ——> 第三方

我不生产代码,只是代码的搬运工!无意间看到一篇博客里面全是第三方,简直“丧心病狂”,能看到怀疑人生。总有一款适合你. ————————————————>在掘金上又看到一篇(这篇做了整理 有一些很少用到的蓝牙 陀螺仪 图表等):https://juejin.im/entry/589591c08d6d81005838f8601、通过CocoaPods安装项目名称项目信息AFNe...

2018-10-24 17:48:55 27296 3

原创 如何模态出一个半透明页面

一般在做自定义弹框时或者点击展示大图时用的较多。不说了上代码https://github.com/YST521/DEMOLIST.git//第一步A页面跳转到B页面           MOdalPopController * popVC = [MOdalPopController new];            popVC.view.backgroundColor = [UICol...

2018-10-19 09:35:53 437

原创 GIT 的简单使用

1 本地项目与远程私有组件库关联并推送第一次将工程推到远程仓库:cd 本地文件路径git add . (add后面点 两个空格)git commit -m "一个共享的组件" (备注类容)git remote add origin https://github.co...

2018-10-19 09:29:41 223

原创 Xcode 10 打开以前工程报 Multiple commands produce ***** 错误

解决方法:在Xcode菜单栏 -> File -> Workspace Setting,将build system修改为legacy build system,然后clean后编译。编译 OK!不过有种bug叫搞不定: library not found for -lstdc++.6.0.9 这种情况叫:苹果的坑!原因:Xcode10取消了6.0.9的支...

2018-10-09 10:45:49 1018

转载 cpp 转换 fatal error: 'UIKit/UIKit.h' file not found

$ clang -rewrite-objc main.m 这样操作会报解决方案一:fatal error: 'UIKit/UIKit.h' file not found#import <UIKit/UIKit.h> ^~~~~~~~~~~~~~~1 error generated.解决将之前执行的命令替换成为:$ clang -x ob...

2018-10-08 17:27:09 3773 2

原创 CGRectContainsPoint 使用

最近要做这么个效果 : 上图是行cell . 橘黄色的是可以输入的 其他部分不可输入 ,这个表格可以上下和左右滑动。点击表格前面的名字给选中行cell加个遮罩。现在问题来了 现在问题来了;怎么样实现 点击橘黄色部分弹出输入框 点击其他部分隐藏遮罩取消选择呢?遮罩是cell上加个view 因为背景色不同无法通过背景色改变实现遮罩效果;下面就需要用到:CGRectContain...

2018-09-25 15:43:48 1120

原创 UILabel 圆角处理后 出现黑线的处理办法

1 UILabel 圆角处理后 出现黑线的处理办法;仔细看在上面会出现一条黑线,时隐时现,看层级图也没问题,原因是ULabel设置可变宽度时,有小数。方法 1;只需将宽度转成整型数据即可:[titlelabelsetFrame:CGRectMake(titleLabelX,titlelabelY,(int)textSize.width,labelHeight)];原因是ULab...

2018-09-25 15:07:01 730

原创 图片路径含有特殊字符处理(图片路径含有特殊字符和汉字无法展示)

用SDWebImage加载图片 死活加载不出来 ,安卓正常iOS不显示,将测试url扔到网上正常显示。原来是个坑:例如:// @"http://ousilife.oss-cn-shenzhen.aliyuncs.com/store_feedback_pics/73534_73VJ$1[FA80{%32%A}_`05.jpg"这个URL有什么问题? 注释就可以看出端倪![self...

2018-09-25 14:45:35 8446

原创 模拟器查看动画慢动作

有时查看动画细节时动画太快,无法查看细节 点击模拟器,在 Debug -> Animation  -> Slow Animations 勾选。有时我们看到动画都一样,但是细看细节却有些不同。注重细节才能更好的提高自己水平。...

2018-08-29 15:44:27 627

原创 HITEST使用扩大点击区域 超出父视图响应点击事件

点击屏幕或者点击一个btn会发生什么? 传递链  响应者链。在响应连中在找到最合适的响应者需要经过以下两个方法:这两个方法的作用:寻找最适合的View1.hitTest方法参数:当前手指所在的点和产生的事件返回值:返回谁, 谁就是最适合的View.什么时候用调用:只要一个事件,传递给一个控件时, 就会调用这个控件的hitTest方法-(UIView *)hitTest:...

2018-08-20 17:07:01 561

转载 iOS检测内存泄漏的方法

这几天闲点,不想撸代码,那就做做内存优化吧!在网上看过几篇博客下面这篇是比较好的 分析了几种内存泄漏。常用的内存调试技巧,包括以下几种:启用Zombie Object进行悬挂指针的检测。 应用Product -> Analysis进行内存泄露的初步检测。 可以在xcode的build setting中打开implicit retain of ‘self’ within block...

2018-07-25 13:54:17 6754

原创 点击震动一次或连续震动

看着挺好玩,就弄下。本以为很难一查才发现,就导入一个框,然后一句代码就搞定了!首先导入:#import <AudioToolbox/AudioToolbox.h>再在button的点击事件或者其他点击事件中加入以下代码: AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);或者:    AudioServicesPlaySystem...

2018-06-19 16:54:46 2470

原创 项目中使用自定义字体

在项目中有时需要进行个性化定制,会使用到一些个性化的特有字体。而iOS自带的字体无法满足需求。这时就需要用到自定义字体。1 下载 ttf或者ttc格式的字体 一般UI会给或者自己网上找  字体口袋,搜字网 里面可以找到一些;2 将字体托到项目中 3 info 里面添加记住一定到带上后缀.ttf或者.ttc4 添加到 Build Phases -> Copy Bundle Resources5...

2018-06-12 16:32:46 1277

原创 设置button任意一角的圆角

项目中需要设置这种button ,两个button一个左边是圆角一个右边是圆角。这个?裁张图省事的搞法。贝塞尔绘制这个好像难搞点哈。1 常规圆角操作    button.layer.cornerRadius = 圆角大小;    button.layer.masksToBounds = YES;或    button.clipsToBounds = YES;这个会得到一个圆或者同时设置四个角的圆角...

2018-05-17 12:37:59 7478

原创 关于图片的EXif(通过图片获取经度)

通常有些场景 我们通过一张图片就可以获取图片的拍摄地点。这个是如何做到呢?可交换图像文件格式常被简称为Exif(Exchangeable image file format),是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。对就是拿到它。如果我们在拍摄图片时将 拍摄地的经纬度 写入到EXif中,生成图片。如果需要是可以读取的。也有一些图片带有经纬度。//读取NSDictiona...

2018-04-02 16:56:58 6695

原创 从一个tabbarController 跳转到另一个 tabbarController

再看到像qq或者支付宝一类 首页作为一个入口 你面是独立的模块或者项目,这类一般是以一个入口跳入到你面的web版App或者是一些 混合开发 例如weex  rect native 这类基于js的第三方框架。像大体量的app一般都是组件化,便于管理和维护,不过如果就三两个人开发还是别整那些没用的,毕竟自己写的bug还得自己改。 //方法一 这种是通过切换窗口控制器的方式切换 [UIVie...

2018-03-16 17:29:52 4957

转载 application loader 上传应用

之前的项目迭代中,在提交上传AppStore的时候用iTunes connect 上传ipa包的时候总是很慢,浪费了很多的时间,于是就换一种方式进行上传,就是application loader 。(相信你应该是利用iTunes connect上传过)步骤:1.将自己的项目打包成ipa包,用 export导出ipa包 2.然后点击Xcode, 打开Open Developer Tool 下的App...

2018-03-15 11:02:06 558

原创 雷达脉冲动画

最近无意间看到一个动画,感觉挺好,就回去找了一下,找了一组关于圆环的动画。下面是其中效果比较好的一个。同心圆脉冲动画。git: https://github.com/YST521/RadarAnimation.git...

2018-03-08 15:03:32 1063 2

转载 解决使用loadNibNamed会报Could not load NIB in bundle的错误

问题描述:使用loadNibNamed会报 Could not load NIB in bundle 的错误解决办法:在xib的Unilities界面的 Show the File Inspector界面,也就是第一个按钮,找到Localization,点击Localize。注:如果有多个target,记得全部打钩!!!!!!如下图:...

2018-03-05 16:54:45 5145

转载 使用Bugly收集并分析App的崩溃信息

找了一些关于bugly的博客,发现这篇比较全。前言先说下友盟的SDK,现在真是对友盟没脾气了,分享不正常!三方登录不正常!崩溃分析也不好用!最近所在项目的App,加了直播功能,总是会出现些不可预见的闪退出现,但通过友盟的崩溃统计分析,真心看的云里雾里的,很不方便,分析工具也不够友好,用起来很麻烦。一些朋友、同行都在用Bugly,鉴于Bugly是腾讯旗下的产品,在用过他们的JSPatch后,...

2018-03-01 11:11:41 2520

转载 重置xCode模拟器

清空模拟器时发现,xCode升级后 ,发现重置模拟器发生了变化,一顿好找。点击确定:等待,等待.....就是这么简单,但是很坑爹

2018-03-01 10:53:27 3267

原创 关于防止App Crash的方法

项目Crash的原因主要有以下几种:unrecognized selector crash (找不到方法)NSTimer crash  (定时器)Container crash(数组越界,插nil等)NSString crash (字符串操作的crash)NSNotification crash (通知未移除)KVO crash(譬如某一属性

2018-02-07 17:31:37 1350

转载 最近很火的 Safe Area 到底是什么

iOS 7 之后苹果给 UIViewController 引入了 topLayoutGuide 和 bottomLayoutGuide 两个属性来描述不希望被透明的状态栏或者导航栏遮挡的最高位置(status bar, navigation bar, toolbar, tab bar 等)。这个属性的值是一个 length 属性( topLayoutGuide.length)。 这个值可能由当

2018-02-05 15:50:26 1265

原创 最近上传遇到的一些问题

1  5.1.1 - Legal - Privacy - Data Collection and Storage吧啦吧啦一堆。就一个问题 提示不明确,一般提示描述一下 使用相机的原因。例如:App需要您的同意,才能使用相机,在识别二维码等服务中使用。2 上次将启动图由 LaunchScreen.storyboard 换成 LaunchImage 其中有两张图片尺寸出现了偏差

2018-02-05 09:36:23 499

转载 更改Info.plist 报错 “Info.plist couldn't be opened because there is no such file”

解决办法:第一步:Target: 'RWReactivePlayground' -> 'Build Settings' -> 'Packaging' -> 'Info.plist file(field)' - 这里就是填写plist文件的位置见下图。Target: '' -> 'Build Settings' -> 'Packaging' -> 'Info.plist file(field)' -

2018-01-19 14:20:39 594

转载 Keynote怎么转换为PPT/PDF

前几天写个PPT 传到Windows电脑打不开。下载个办公软件又得等很长时间 ,这个导出时转换下就行了。但是导出后效果可能不太好。office安装 http://blog.csdn.net/yst19910702/article/details/78928779

2017-12-29 10:53:12 12007

原创 《剑指offter》

剑指offter 电子书PDF        https://github.com/YST521/JZOF.git  最近几天看博客时发现一本叫 剑指offter的书 ,里面主要是一些算法题。这些算法面试时中招几率很高。最主要的是 在学习算法的过程中让自己的逻辑性增强利于开发。上面git上可以下载电子书 ,下面两篇博客里面有实例讲解。 相关博客:  剑指offter

2017-12-15 15:25:35 377

原创 iOS 学习视频 资料集合 (视频 +博客)

无意间在网上发现一些学习资源 ,分享下。资源主要是一些视频资源和博客网站。这些资源主要针对一些初中学着。 利于一些基础知识点,中级 有小码哥的视频里的视频和组件化。(后面有些博客真的很不错)。 总之都是杂七杂八的 ,分享出来 旨在共同学习。有不好的地方还望指教。 虽然都是一些培训班的视频 ,里面有些东西对于开发来说会比较浅。但是对于基础复习和某些知识点提高还是有很多帮助的。只有练好内功 才能唯

2017-12-15 10:04:25 3385

转载 IOS状态栏和导航栏的控制问题

 目录:一、设置导航栏样式二、自定义导航栏返回按钮后侧滑不可用问题三、隐藏导航栏底部的分割线四、导航栏引起的布局问题一、设置导航栏样式设置导航栏的样式可分为全局设置与局部设置;1.全局设置全局设置一般的都是在AppDelegate中设置,这样整个app都会生效,相关的代码与效果图如下: 1 2 3 4 5 6...

2017-12-11 16:23:44 1113

原创 滚动cell 显示隐藏导航栏

demo:https://github.com/YST521/HiddenNa.git关于滚动cell 显示或者隐藏导航栏主要是根据scroll滑动拿到竖直方向的 滚动距离,通过距离判断是否隐藏显示隐藏 导航栏。这个一般可以用于 UIScrollerView和tabView.本demo 是隐藏原有的导航栏 ,通过自定义一个View 代替原有的导航栏。通过纵向滚动的距离 渐变显示隐藏导航

2017-12-11 15:32:44 564

原创 一句代码搞定数组去重(去除数组中的重复元素)

一句代码搞定数组去重:    NSArray *oldArr = @[@"1",@"4",@"2",@"2",@"1"];    NSArray *newArr = [oldArr valueForKeyPath:@"@distinctUnionOfObjects.self"];    NSLog(@"-----%@",newArr); 去除数组中重

2017-12-07 15:40:56 1921

转载 关于字符串的一些常用判断 是否全部为数字 是否包含有数字 是否包含有英文

一、判断字符串是否包含某一个字符NSString *str1 = @"abcd";NSString *str = @"a";if ([str1 rangeOfString:str].location != NSNotFound) {NSLog(@"这个字符串中有a");}二、判断字符串中是否包含数字#pragma mark - 判断字符串是否包含数字- (BOOL)isStringConta

2017-11-01 11:42:37 1684

Map geoJSON.zip

map 地图路由 geoJson 地图类上架审核需要上传路由确定使用范围,一般情况下使用 China.geoJson 如果是其他地区和国家的需要用相应地区的路由。

2020-04-07

iOS SDK 12.0 解决低版本Xcode不支持高版本iOS真机调试问题

Xcode,右键点击 -> 显示包内容,以前Xcode版本的iOS SDK有的保存在系统根目录下.可参考: https://blog.csdn.net/u014128241/article/details/54345215

2018-10-11

架构之美(中文版)

本书围绕5个主题领域来组织本书的内容:概述、企业应用、系统、最终用户应用和编程语言。本书让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

2018-05-02

空空如也

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

TA关注的人

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