Objective-C
Hanrovey
这个作者很懒,什么都没留下…
展开
-
【iOS开发】UICollectionView详解和UITableView的区别
转载:UICollectionView详解和UITableView的区别转载 2021-06-03 20:22:03 · 313 阅读 · 0 评论 -
【iOS开发】CocoaPods 都做了什么?
转载地址:CocoaPods 都做了什么?转载 2021-06-03 19:53:23 · 230 阅读 · 0 评论 -
【iOS开发】iOS-Notification 实现原理详解
转载地址:iOS-Notification 实现原理详解转载 2021-05-28 16:39:52 · 403 阅读 · 0 评论 -
YYCache 设计分析
转载地址:YYCache 设计分析转载 2021-05-06 16:31:08 · 159 阅读 · 0 评论 -
【iOS开发】LLDB常用命令
iOS之LLDB常用命令转载 2021-04-09 22:18:25 · 101 阅读 · 0 评论 -
【iOS】iOS 如何让WKWebView侧滑返回时html逐级返回,而不是直接返回到上级控制器?
转载地址iOS 如何让WKWebView侧滑返回时html逐级返回,而不是直接返回到上级控制器?iOS使用WKWebView来加载html页面时,如果html页面只有一级的话,那么侧滑返回没什么问题,但如果html是多级的话,那么侧滑返回时有时就会出现直接返回到上级控制器,而不是返回上一级html页面。这是因为html页面的侧滑返回和导航控制器的侧滑返回发生冲突了,系统无法识别到底是哪一种侧滑返回。WKWebView有一个canGoBack属性(A Boolean value indicating w转载 2020-09-18 16:30:44 · 1216 阅读 · 0 评论 -
【iOS开发】WKWebView的JS适配HTML(HTML不需要改动)
转载地址iOS WKWebView的JS适配HTML(HTML不需要改动)转载 2020-08-25 16:16:00 · 363 阅读 · 0 评论 -
【iOS开发】iOS WKWebView适配(实战篇)
转载地址:iOS WKWebView适配(实战篇)转载 2020-08-24 17:40:03 · 623 阅读 · 0 评论 -
【iOS开发】iOS 原生与 JS 交互4种方法
转载地址:iOS 原生与 JS 交互iOS与JS交互的方法iOS与JS交互的方法:1、拦截url(适用于UIWebView和WKWebView)2、JavaScriptCore(只适用于UIWebView,iOS7+)3、WKScriptMessageHandler(只适用于WKWebView,iOS8+)4、WebViewJavascriptBridge(适用于UIWebView和WKWebView,属于第三方框架)...转载 2020-08-24 17:36:03 · 690 阅读 · 0 评论 -
【iOS】Xcode控制台输出中文
转载地址:Xcode控制台输出中文创建一个.m文件,然后将一下代码加入.m文件中即可实现控制台输出中文,代码实现了NSSet/NSDictionry/NSArray类型的展示。具体代码如下:#ifndef Release@implementation NSSet(Log)- (NSString *)descriptionWithLocale:(id)locale indent:(NSUInteger)level { NSMutableString *desc = [NSMutableS转载 2020-07-07 11:51:33 · 924 阅读 · 0 评论 -
【iOS开发】比较全的ios cpu架构以及模拟器架构总结
转载地址:比较全的ios cpu架构以及模拟器架构总结介绍armv7 | armv7s | arm64 | arm64e都是ARM处理器的指令集i386|x86_64 是Mac处理器的指令集这些指令集在那些设备中有用到呢?armv7:iPhone4|iPhone4S|iPad|iPad2|iPad3(The New iPad)|iPad mini|iPod Touch 3G|iPod Touch4armv7s:iPhone5|iPhone5C|iPad4(iPad with Retina Di转载 2020-07-01 11:24:27 · 1319 阅读 · 0 评论 -
【iOS】图片放大缩小,截取指定大小,图片不会变形
图片放大缩小,截取指定大小,图片不会变形转载 2020-05-20 22:50:23 · 980 阅读 · 0 评论 -
【iOS】NSNotification相关
NSNotificationCenter的同步和异步一文全解iOS通知机制转载 2020-05-08 21:52:00 · 138 阅读 · 0 评论 -
【iOS开发】 修改Xcode配置解决图片拉伸
iOS零行代码解决图片拉伸转载 2020-05-06 16:57:12 · 347 阅读 · 0 评论 -
【iOS开发】iOS 13-Sign In with Apple
苹果登陆iOS 13-Sign In with Apple转载 2020-01-16 16:58:58 · 286 阅读 · 0 评论 -
【iOS开发】Apple苹果设备型号代码deviceModel
https://www.theiphonewiki.com/wiki/Models原创 2020-01-16 16:24:22 · 849 阅读 · 0 评论 -
【iOS开发】iOS圆角图片的实现
转载:iOS圆角图片的实现转载 2020-01-16 15:11:55 · 175 阅读 · 0 评论 -
【iOS开发】iOS 个人页面双波浪UI定制
转载:iOS 个人页面双波浪UI定制转载 2020-01-16 10:46:08 · 180 阅读 · 0 评论 -
【iOS】UIScrollView 底层实现
转载:https://www.jianshu.com/p/a9a1ca54ca54转载 2020-01-15 17:14:21 · 213 阅读 · 0 评论 -
【iOS开发】半透明新人引导图(镂空)
iOS 半透明新手引导 手把手教你做iOS App中添加半透明新手指引iOS 半透明新手引导的封装转载 2019-11-25 11:06:39 · 755 阅读 · 0 评论 -
【iOS开发】底层原理篇
iOS底层原理总结转载 2019-10-22 14:38:58 · 480 阅读 · 0 评论 -
【iOS开发】Xcode8不支持iOS10.1系统设备的解决方案
Xcode添加路径 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.1 (14B72)iOS10.1 系统下载地址 10.1 (14B72) 百度网盘:https://pan.baidu.com/s/1c1Hb1XA原创 2016-10-27 19:40:24 · 6245 阅读 · 5 评论 -
【iOS开发】在UILabel中同时显示图片和文字,"混排"。
一、 用户场景:实现微信、QQ的聊天对话框中,文字和表情同时存在功能,即图文混排。二、思路描述:(1) 使用富文本方法UILabel有text这个文本属性,要做到富文本效果,就需要用到一个并不是所有人都知道的富文本属性 attributedText(textView、textField中都有这个属性)。(2)代码实现: // 创建UILabel控件 UILabel *lab = [[U原创 2016-10-27 17:29:18 · 7379 阅读 · 0 评论 -
【iOS开发】UIView(包括子类)的几个初始化方法
-(id)initWithFrame:(CGRect)frame - UIView的指定初始化方法; 总是发送给UIView去初始化, 除非是从一个nib文件中加载的;-(id)initWithCoder:(NSCoder *)coder - 从nib文件中加载的时候发送此消息给UIView;-(void)awakeFromNib - 在所有的nib中的对象初始化和连接后将发送此消息; 只适用于从n原创 2016-10-20 13:39:57 · 2482 阅读 · 1 评论 -
【iOS开发】Mansory自动布局(autolayout)使用教程
一、简介MansoryMansory是一个轻量级的自动布局库,采用独特的链式语法进行代码封装,具有高可用性和阅读性等特点,支持iOS和Mac OS X。先上点官方的代码,当当开胃菜。Heres the same constraints created using MASConstraintMaker。UIEdgeInsets padding = UIEdgeInsetsMake(10, 10, 10原创 2016-08-14 00:04:10 · 5892 阅读 · 2 评论 -
【iOS开发】页面间跳转的性能优化
转载地址:页面间跳转的性能优化(一)转载地址:页面间跳转的性能优化(二)原创 2016-08-14 00:03:41 · 634 阅读 · 0 评论 -
【iOS开发】用instruments来检验你的app
转载地址 : iOS系类教程之用instruments来检验你的app原创 2016-08-14 00:03:32 · 521 阅读 · 0 评论 -
【iOS开发】SDWebImage option(参数)
typedef NS_OPTIONS(NSUInteger, SDWebImageOptions) { /** * By default, when a URL fail to be downloaded, the URL is blacklisted so the library won't keep trying. * This flag disable this blacklisti原创 2016-08-14 00:03:23 · 1719 阅读 · 0 评论 -
【iOS开发】SDWebImage框架,加载图片,失败之后,居然直接跳过不再去请求网络数据了?
###问题描述:####当SDWebImage 在加载图片的时候 我用的方法是:>- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder;在加载过程中因为网络或别的原因造成加载失败!SDWeb把当前的图片url加入到blacklist,第二次加载这个url时,它居然直接跳过不再去请求网络数据了。##原创 2016-08-14 00:03:14 · 2964 阅读 · 0 评论 -
【iOS开发】Xcode修改中文配置
将Localization native development region改成China,尚可完成中文配置。原创 2016-08-14 00:03:06 · 13106 阅读 · 10 评论 -
【iOS开发】字符串汉字转拼音
汉字转拼音方法:// 汉字转拼音- (NSString *)transformChineseToPinyin:(NSString *)chinese{ //将NSString装换成NSMutableString NSMutableString *pinyin = [chinese mutableCopy]; //将汉字转换为拼音(带音标) CFStringTrans原创 2016-08-14 00:02:49 · 743 阅读 · 0 评论 -
【iOS开发】NSPredicate
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。 定义(最常用到的方法):NSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]; Format: (1)比较运算符>,<,==,>=,<=,!= 可用于数值及字符串 例:@”numb转载 2016-08-14 00:02:31 · 419 阅读 · 0 评论 -
【iOS开发】Xib的使用与File's Owner总结
一、XIB的适用范围xib(也叫Nib)与storyboard一样是用来描述界面的。 storyboard描述的是比较大型的,大范围.适合描述界面跳转等.二、XIB的使用Xib是小范围的的,是轻量级的.比较适合描述小块的界面.创建xib:新建界面里面user interface –>empty.加载xib:[NSBundle mainBudle]loadNibNamed:XXX….]来加载xib三原创 2016-08-14 00:02:17 · 3259 阅读 · 0 评论 -
【iOS开发】关键字const
const原创 2016-08-14 00:01:41 · 563 阅读 · 0 评论 -
【iOS开发】The resource could not be loaded because the App Transport Security policy。。。
问题描述:>The resource could not be loaded because the App Transport Security policy requires the use of a secure connection.问题分析:>苹果iOS9引入新特性 **App Transport Security (ATS)** 。新特性要求App内访问的网络必须使用 **HTTPS** 协议原创 2016-08-14 00:01:29 · 2102 阅读 · 0 评论 -
【iOS开发】添加 .pch 文件
pch文件原创 2016-08-14 00:01:19 · 473 阅读 · 0 评论 -
【iOS开发】ARC和非ARC混合开发
##Xcode 项目中我们可以使用 ARC 和非 ARC 的混合模式。>如果你的项目使用的非 ARC 模式,则为 ARC 模式的代码文件加入 **-fobjc-arc** 标签。>如果你的项目使用的是 ARC 模式,则为非 ARC 模式的代码文件加入 **-fno-objc-arc** 标签。##添加标签的方法:- 打开:你的target -> Build Phases -> Compile Sour原创 2016-08-13 00:04:41 · 446 阅读 · 0 评论 -
【iOS开发】用UImage承载Gif图片
1.首先,添加UIImage的扩展到工程中:.h#import <UIKit/UIKit.h>@interface UIImage (GIF)+ (UIImage *)sd_animatedGIFNamed:(NSString *)name;+ (UIImage *)sd_animatedGIFWithData:(NSData *)data;- (UIImage *)sd_animatedImage转载 2016-08-13 00:04:21 · 761 阅读 · 0 评论 -
【iOS开发】App键盘第一次启动延迟问题
其实这不是一个问题,拔掉USB数据线,断开设备连接后,手动点击App图标以正常模式运行后会发现原来键盘的唤出速度是很快的。>Before you implement any exotic hacks to get around this problem, try this: stop the debug session, close the app from multitasking, unplug your d原创 2016-08-13 00:04:01 · 1256 阅读 · 0 评论 -
【iOS开发】添加系统自带的tableView左滑按钮
经常碰到要自定义cell左滑出现几个按钮的需求。iOS系统已经帮我们实现了。具体代理方法- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath;完整代码如下- (NSArray<UITableViewRow原创 2016-08-13 00:03:52 · 861 阅读 · 0 评论