自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翟乃玉

分享学习经验

  • 博客(175)
  • 资源 (29)
  • 收藏
  • 关注

原创 猫猫学iOS之微博国际版的一个关于线程调用的异常修复Main Thread Checker: UI API called on a background thread 异常

问题优化微博国际版时候,发现控制台打出了这样的异常:Main Thread Checker: UI API called on a background thread: -[UIApplication delegate]PID: 5433, TID: 4812574, Thread name: (none), Queue name: com.apple.root.user-initiated-qos, QoS: 25Backtrace:4 WeiboOverseas

2021-03-12 12:23:44 772

原创 猫猫学编码

编码在上一篇文章中,我遇到了关于swift中的emoj字符串的utf16.cout才能等于NSString.cout的神奇问题。处于对utf8的好奇以及编码知识的了解,我决定好好了解下编码这一个学问。Swift5中String.count 与 NSString.length不相等:https://znycat.blog.csdn.net/article/details/114264328ASCII标准字符集ASCII是计算机的第一个编码标准,是按照美国人的习惯定制的用1个字节来表示,并且限制了

2021-03-01 16:01:20 420 1

原创 Swift5中String.count 与 NSString.length不相等

Swift5中String.count 与 NSString.length不相等问题描述在我对微博国际版的Text显示框架进行重构的时候,发现了会有部分在末尾的文字内容无法解析成对应的样式。梳理后发现了这样的问题: let topicRegex: NSRegularExpression? = try? NSRegularExpression(pattern: "#[^#']+#", options: .caseInsensitive) let str = "文本文本文本文本文本??

2021-03-01 15:48:41 760

原创 顺风浪,逆风送

so 我也水一哈

2019-02-21 10:12:54 243

原创 猫猫分享 iOS 适配iPhoneXS Max,iPhoneXS,iPhoneXR

怎么适配xsm xr呢,如果你适配了x那么很简单如果你用了宏像这样:#define IPHONEX ( ( ([[UIScreen mainScreen] nativeBounds].size.height == 2436) || ([[UIScreen mainScreen] nativeBounds].size.height == 2688) || ([[UIScreen mainScr...

2018-09-28 13:43:36 974

原创 猫猫学Swift之下载-断点续传

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://write.blog.csdn.net/postlist下载-断点续传通过URLSession进行下载,通过OutputStream写入文件,通过URLSessionDataTask来控制下载的继续暂停取消等操作一:下载过程1:一次完整的下载流程1:创建request,sess...

2018-04-09 16:58:06 1212

原创 猫猫学swift3.1(二)可选类型_解包_可选链

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://write.blog.csdn.net/postlist一:可选类型简介在oc中,如果一个对象我们没有用到,如果他是基础数据类型(int bool double float 这样的不带的),他会默认为0,如果他是对象类型(NSObject 带的),默认会为nil在swift中,nil 也是一种数据类型 (补充:

2017-07-10 11:18:46 814

原创 猫猫学swift之基础(一)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客地址:http://www.jianshu.com/notebooks/4236923/latest一:常量、变量1:什么是常量和变量在swift中,定义一个标识符时候必须明确其是常量还是变量使用let定义常量,定义后不可以修改使用var定义变量,定以后可以修改2:常量和变量的区别常量用let定义,定以后不可以修改,变量用var

2017-06-09 18:00:53 718

原创 猫猫学iOS之UIButton一行代码重写图片和标题位置源代码分享

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243效果图神马图片在上面title在下面的button之类的需求啊完全不需要考虑,直接来这个就可以了随意调 代码UIButton+NYImageLocation.h//// UIButton+NYImageLocation.h// ChangButton//

2016-03-02 11:50:21 1526

原创 猫猫学iOS之UIButton一行代码重写图片和标题位置

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243先看效果:很简单,就是实现让image在title的上下左右边任意调用调用调用起来步骤更容易了,下载我写好的代码,把分类UIButton+NYImageLocation导入#import "UIButton+NYImageLocation.h"调用:这个方法只是设置

2016-03-02 11:36:22 1362

原创 CocoaPods使用UMengSocial时报错

错误:Check dependencieswarning: no rule to process file '/Users/aaa/Workspaces/WarmUp/Pods/UMengSocial/umeng_ios_social_sdk_4.1_custom/UMSocial_Sdk_Extra_Frameworks/Sina/libSocialSina.a' of type archive.

2016-02-03 13:19:31 2930

原创 猫猫学Swift之if逻辑控制(3)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243语法语法: if 逻辑判断 { }let i = 2if i > 1 { print("\(i)大于1")}运行效果: 这里需要注意几点: 1:swift中的逻辑分支没有() 2: swift中逻辑分支中{}不能省略。

2016-02-03 13:14:39 1343

原创 猫猫学Swift之变量和常量(2)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243#常量:letlet是一个关键字,语言关键字,用来声明常量,(什么是关键字?嘎的不想解释,java中的public,oc的@开头的,js中的var等等。。) 常量,就是经常用到的量(随你理解)如同生活当中常见的男,女,π=3.14等等。这些是不能变化的,swift

2016-01-26 16:32:12 1435 1

原创 猫猫学Swift之Playground初次感受(1)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243#Playground游乐场介绍创建Playground打开xcode,选择第一个如图,然后下一步下一步就能做一个Playground练习代码的Demo了。 创建好应用后就会出现如图的界面,在我们的Playground中分了这么几个区域。1:代码区。 2:预览区如

2016-01-26 15:42:27 3911 2

原创 猫猫学iOS之UILabel设置圆角不成功所做调控更改

原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243如图问题如图是我要做的效果然而当我写好代码后,设置号label的layer圆角后是这样的 崩溃。。解决百度后知道解决方法,原来少了一行代码 cell.textLabel.text = @"检查更新"; UILabel *label

2015-12-29 13:58:25 2884

原创 猫猫学iOS之iOS键盘隐藏,下一个textField,键盘控制第三方好用框架IQKeyboardManager

IQKeyboardManager 这个库的下载地址:https://github.com/hackiftekhar/IQKeyboardManager 猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243效果用法在用到键盘的时候,经常会遇到很多蛋疼的问题,比如键盘不隐藏,很多很多用法不方便,这里就给大家带来一个

2015-12-29 10:56:48 3179

原创 猫猫学iOS之UITextField全解

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243这里以代码形式共享给大家,参考 IOS-TextField知多少的博客,这里猫猫主要用markdown对目录结构进行优化,方便阅读初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWi

2015-12-28 14:26:42 18726 3

原创 猫猫学iOS之UITextField右边设置图片,以及UITextField全解

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 效果:封装好的方法:猫猫封装的一个小方法,简单共享出来,方便以后代码copy如果有更好的意见可以告诉我,面向对象是个大的工程,然而咱走在路上。/** * 给UITextField设置右侧的图片 * * @param textField UITextFie

2015-12-28 14:16:42 3483 1

原创 猫猫学iOS 之广告轮播图,collectionView制作(源码)

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 源码共享:https://github.com/znycat/NYCarouselView效果图源代码NYCarouselView.h//// NYCarouselView.h// 广告轮播CollectionView//// Created by

2015-12-26 14:05:09 1990 4

原创 猫猫学iOS 之广告轮播图,collectionView制作

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243效果图不多说,好不好先看效果,之前做过一个scrollView的轮播图,但是很局限,很多多余代码,今天猫猫重新做了一个用collectionView的流水布局做的一个,可以拿去做广告轮播,也可以做系统新特性哦,来,看下效果吧。源码共享:https://github.

2015-12-26 14:00:19 1894 2

原创 ios appicon 桌面图标不见了

桌面图标不见了今天猫猫好容易改完一堆图片,对照icon中的图片设置好了大小,然而。。。程序运行出现了让我崩溃的一幕———— 猫猫当场就蒙了。。解决经过一番皱褶,比如重新导入啊,删除appicon重新建立啊都不行。。。当时已经尿了。 最后度娘给力,在论坛发现了一个说你是不是把jpg的手改成了png了。。 我列个去,瞬间想起来美工给我图片用qq直接发的,然而并没有后缀,自动下载后变成了jpg,我一

2015-12-21 16:33:39 3846 10

原创 Xcode快捷键

Xcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效率。本文来给大家介绍一些Xcode常用快捷键,设置方法:Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改。  一、运行调试  1.快捷键:  command+shift+R 打开控制台   command+W 关闭控制台(谁有焦点就关闭谁)

2015-12-08 16:35:59 4390

原创 猫猫学iOS之tableview隐藏最下边多余的cell

效果图最下方cell显示的不够了,但是猫猫不想看到那些线,这里共享一种方法解决方法在- (void)viewDidLoad 方法中写入 //隐藏多余cell self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];就可以达到目的了看图

2015-12-08 12:19:00 7176 2

原创 swift开源了,iOS开发者的福音到了

官网https://swift.orgWelcome to Swift.orgSwift is now open source!We are excited by this new chapter in the story of Swift. After Apple unveiled the Swift programming language, it quickly became one of t

2015-12-05 12:25:31 1808

原创 iOS开发类似微信上传头像小操作Demo

效果图:代码:图片选择器前面的tablvew里的东西- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ // 图片选择器 UIImagePickerController *imgPC = [[UIImagePickerController alloc]

2015-11-27 14:58:33 4532 1

原创 在Storyboard中或者xib中设置button的圆角属性,和其他不能设置的熟悉

需求如图 如图,我用xib做了一个页面,但是发现不是圆角的,蛋疼 解决其实我们知道,只需要我们设置button的layer.cornerRadius属性我们就能设置圆角什么的,但是xib和SB中竟然没有,我去。。 不过我们能像途中那样的设置,然后就有了圆角效果了。同理,其他的一些控件神马的能在代码中设置但是sb中找不到的可以用这样的办法来解决他。

2015-11-25 16:40:30 3843 3

原创 SSO第三方登录友盟微信登录失败

提示错误2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] -[VC_signIn weichetLogIn] 2015-11-25 14:28:56.019 zhiyingbao[41611:2083144] 注意,使用友盟社会化组件的微博SSO功能,需要按照文档要求在xcode设置url scheme!解决猫猫一步步的都做了,按照友盟的,

2015-11-25 14:40:54 4279 3

原创 关于iOS程序测试时候闪退问题

:错误Undefined symbols for architecture x86_64: “OBJC_CLASS$_UMSocialUtils”, referenced from: objc-class-ref in libSocialWechat.a(UMSocialWechatHandler.o) ld: symbol(s) not found for architect

2015-11-25 09:50:34 2727 2

原创 友盟登录微信第三方登录报错解决linker command failed with exit code 1

:错误Undefined symbols for architecture x86_64: “OBJC_CLASS$_UMSocialUtils”, referenced from: objc-class-ref in libSocialWechat.a(UMSocialWechatHandler.o) ld: symbol(s) not found for architect

2015-11-25 09:44:55 5818

原创 猫猫学习ios 之第三方登录友盟实现

一:集成友盟分享做第三方登录现在大多数用友盟,友盟之中做第三方登录的时候首先下载sdk,然后自己看文档,其实友盟的官方文档写的已经十分清楚了,这里自己写写,做一下笔记二:详细友盟:http://www.umeng.com/appDelegate中写入//设置分享到QQ/Qzone的应用Id,和分享url 链接 #import "UMSocialQQHandler.h" [UMSoci

2015-11-23 17:14:05 2364

原创 iOS9—xcode7常见错误https问题解决

遇到的错误The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.少年莫慌,这是升级的ios9的https问题,解决起来很简单,关闭他,咱还是用http解决1:在Info.plist中添加NSAppTransportSecuri

2015-11-21 14:14:28 1625

原创 猫猫学iOS之安装cocoapods

啥事cocoa pods 不解释,自己看这里只有一次安装流程,猫猫的安装流程。打开命令行,我用的是ruby安装,mac自带ruby,啥是ruby,不解释,因为开始我也不懂,就当他是命令行。1:安装命令:sudo gem install cocoapods然后提示输入密码,不过因为他的软件源(理解为下载地址)是国外的,咱们不能支持到,如图 2:换成淘宝源头,当然有些网上放出的地址不对比如我这样操作

2015-11-21 10:31:29 1728

原创 猫猫学iOS之去除服务器返回数据中的html标签,去除指定字符串,替换字符串

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243一:问题如图中,服务器返回的数据里面有大串的html 但是我们只用字符串,由于不想麻烦后台修改数据。。。。(喵很为别人着想)于是自己想办法解决。其实解决的方法很多很多。。比如用字符串的截取方法的到range,然后根据位置来得到里面的想要的东东。。嘎的,想想都崩溃。

2015-11-19 17:15:19 2178

原创 解决从服务器获取的数组是 __NSCFConstantString以及""没有空格字符串的问题

猫猫分享,必须精品原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243问题项目遇到了个bug,从服务器获取到的数据是这样的 { status = 1, data = [ { uid = 161, type = 2, id = 79, addtime = 144764214

2015-11-16 17:09:20 3641

原创 iOS面试题非技术面试(八)(纯题目)

你认为自己最擅长的技术是什么?谈谈你对XX行业/技术发展趋势的看法?对最近XX技术问题发表下你的看法?在五年的时间内,你有什么样的职业发展规划?你最近有看哪些书或参加过什么样的培训?有灌技术论坛的习惯吗?今年有什么学习计划?今年有什么目标?研究过开源项目吗?有什么收获?你做过哪些项目?最成功的是哪个?为什么?辛辛苦苦工作半年的项目失败了,你怎么办?评价下你过去的团队?你喜欢在什么样的

2015-10-29 14:09:13 2055 1

原创 iOS面试题非技术面试(七)

1、想过 创业 吗?回答提示:这个问题可以显示你的冲劲,但如果你的回答是“有”的话,千万小心,下一个问题可能就是:那么为什么你不这样做呢?2、除了本公司外,还应聘了哪些公司?回答提示:很奇怪,这是相当多公司会问的问题,其用意是要概略知道应徵者的求职志向,所以这并非绝对是负面答案,就算不便说出公司名称,也应回答“销售同种产品的公司”,如果应聘的其他公司是不同业界,容易让人产生无法信任的感觉。3、何时可

2015-10-29 14:04:01 1459

原创 iOS面试题非技术面试(六)

1、谈谈你过去的工作经验中,最令你挫折的事情?回答提示:曾经接触过一个客户,原本就有耳闻他们以挑剔出名,所以事前的准备功夫做得十分充分,也投入了相当多的时间与精力,最后客户虽然并没有照单全收,但是接受的程度已经出乎我们意料之外了。原以为从此可以合作愉快,却得知客户最后因为预算关系选择了另一家代理商,之前的努力因而付诸流水。尽管如此,我还是从这次的经验学到很多,如对该产业的了解,整个team的默契也更

2015-10-29 14:03:31 2183 8

原创 iOS面试题非技术面试(五)

1、如果我录用你,你将怎样开展工作?回答提示: 1)如果应聘者对于应聘的职位缺乏足够的了解,最好不要直接说出自己开展工作的具体办法。2)可以尝试采用迂回战术来回答,如“首先听取领导的指示和要求,然后就有关情况进行了解和熟悉,接下来制定一份近期的工作计划并报领导批准,最后根据计划开展工作。”。 分析:这个问题的主要目的也是了解应聘者的工作能力和计划性、条理性,而且重点想要知道细节。如果向思路中所讲的

2015-10-29 14:01:51 1424

原创 iOS面试题非技术面试(四)

1、你欣赏哪种性格的人?回答提示:诚实、不死板而且容易相处的人、有“实际行动”的人。2、你通常如何处理別人的批评?回答提示: 1)沉默是金,不必说什么,否则情况更糟,不过我会接受建设性的批评。 2)我会等大家冷靜下来再讨论。3、怎样对待自己的失败?回答提示:我们大家生来都不是十全十美的,我相信我有第二个机会改正我的错误。4、什么会让你有成就感?回答提示:为贵公司竭力效劳,尽我所能,完成一个项目。

2015-10-29 14:00:31 1520

原创 iOS面试题非技术面试(三)

1、最能概括你自己的三个词是什么?回答提示:我经常用的三个词是:适应能力强,有责任心和做事有始终,结合具体例子向主考官解释,2、你的业余爱好是什么?回答提示:找一些富于团体合作精神的,这里有一个真实的故事:有人被否决掉,因为他的爱好是深海潜水。主考官说:因为这是一项单人活动,我不敢肯定他能否适应团体工作。3、作为被面试者给我打一下分?回答提示:试着列出四个优点和一个非常非常非常小的缺点(可以抱怨一下

2015-10-29 13:59:15 1364

UIDynamic演练

UIDynamic演练iOS,游戏开发,UIDynamic,特效 猫猫学iOS 之UIDynamic重力、弹性碰撞吸附等现象牛逼Demo

2015-08-25

网易彩票幸运大转盘

网易彩票幸运大转盘 自己写的转盘 代码注释很全

2015-05-18

两行代码搞定3D转场

猫猫学IOS(四十)UI之核心动画 两行代码搞定3D转场(做android的哭死)

2015-05-08

ios UI 旋转_缩放_拖拽

ios UI 旋转_缩放_拖拽 代码齐全,完全实现

2015-05-07

ios仿照支付宝的手势解锁

ios仿照支付宝的手势解锁 利用代理,实现代理就能得到密码。

2015-05-06

ios UI 画画板

ios UI 画画板ios UI 画画板 自己用代码实现的画画板功能

2015-05-06

下载进度条

UI之Quartz2D自定义控件自定义下载进度条

2015-04-28

猫猫学ios UI抽屉效果

猫猫学ios UI抽屉效果 注释齐全,完成抽屉效果的简单实现

2015-04-27

iOS注册UI案例

猫猫自己做的iOS注册UI案例 代码和注释充分 分享给大家学习

2015-04-21

UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器

UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等

2015-04-17

iOS点菜系统 pickerView

iOS 点菜系统 UIPickerView 全部素材,代码等等以及注释

2015-04-15

iOSQQ好友列表

QQ好友列表 UI iOS 所有的素材,代码,以及所有的注释。。

2015-04-14

iOSQQ聊天布局

iOSQQ聊天布局 主要全部代码还有所有的注释,素材等等都有,猫猫自学的思路可以看博客

2015-04-11

iOS新浪微博UI

iOS UI 新浪微博 UI之纯代码自定义Cell实现新浪微博UI 包括自定义高度等等这些,纯UI设计,双模型

2015-04-10

自定义Cell 团购 UI

iOS自定义Cell实现类似美团团购等团购的UI效果,模拟网络获取数据等等,UI架

2015-04-07

齐鲁软件大赛一等奖——防盗星

齐鲁软件大赛一等奖——防盗星 全部代码和素材,如果有想看开发文档和视频介绍 博客地址http://blog.csdn.net/u013357243?viewmode=contents

2015-04-02

iOS打砖块游戏代码

iOS打砖块游戏代码 包括素材代码都有,方便自己学习等等

2015-04-01

UITableView表格的修改

UITableView表格的修改 主要实现了增删移动等等的方法,运用代理等等,描述齐全,适合学习

2015-03-29

UITableView汽车名牌带右侧索引

UITableView汽车名牌带右侧索引,主要实现右侧索引功能

2015-03-29

UI之UITableView学习(上)LOL英雄联盟练习

UI之UITableView学习(上)LOL英雄联盟练习 对于UITableView有介绍,还有对代理阶段性的解读

2015-03-28

图片自动轮播ios

ios 图片轮播 图片自动轮播iosios下实现图片自动轮播,计入循环,触摸停止循环

2015-03-26

ios计时器NSTimer的使用

ios计时器NSTimer的使用 倒计时10秒,计时器 /* NSTimer scheduledTimerWithTimeInterval

2015-03-25

UIScrollView代理触摸实现_图片缩放

UIScrollView代理触摸实现_图片缩放UIScrollView代理触摸实现_图片缩放

2015-03-25

喜马拉雅UI

实现喜马拉雅的ui效果,以及对UIScrollView的使用的介绍

2015-03-24

UITextField代理事件_类似QQ登陆窗口

UITextField代理事件_类似QQ登陆窗口的简单实现

2015-03-24

UITextField代理事件_类似QQ登陆窗口的简单实现

UITextField代理事件_类似QQ登陆窗口的简单实现 UITextField显示暗文_删除小叉号

2015-03-24

超级猜图游戏 ios源码

超级猜图游戏 ios源码 iOS 游戏

2015-03-22

360九宫格ui设计IOS版本

360九宫格ui设计IOS,运用单层for循环实现九宫格ui设计,宏定义宽高等等

2015-03-20

tom猫游戏源码 iOS

ios开发的tom,全部素材和源代码,战士部分代码 //调用button监听方法 -(IBAction)tomAction:(UIButton *)button{ [self tomAnimationWithName:button.currentTitle count:button.tag]; } //让tom猫动起来,name是要执行动作的名字 count是图片的个数 -(void) tomAnimationWithName:(NSString *) name count:(NSInteger) count { //如果动画正在播放就返回不执行 if (self.tom.isAnimating) { return; } //序列帧动画 播放一组图片 //指定动画图片的数组 NSMutableArray *arrayM = [NSMutableArray array]; //添加动画播放的素材 for (int i = 0; i<count; i++) { NSString *imageName = [NSString stringWithFormat:@"%@_d.jpg",name,i]; // UIImage *image = [UIImage imageNamed:imageName]; // 得到全路径名字 NSString *path = [[NSBundle mainBundle] pathForResource:imageName ofType:nil]; UIImage *image = [UIImage imageWithContentsOfFile:path]; arrayM[i] = image; };

2015-03-19

空空如也

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

TA关注的人

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