E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
YYKit
CoreText 图文混排第一篇
最近重温
YYKit
框架的时候,发现布局那里面的代码使用了大量的CoreText,这点是以前没有留意到的,看到我一脸懵逼,为了看懂里面的布局代码,只能先从简单的CoreText基础开始搞起CoreText
coder_feng
·
2024-01-30 17:13
iOSAPP开发FPS的测试技巧
用起来一般都不会感觉到卡顿的情况.除非你UI的某些地方写的有问题导致严重掉帧.但是,我们如何来看FPS的数值呢.在安卓里面我们可以去系统的设置那里去调.可以看渲染效率什么的.但是在iOS中却没有这种功能.我们可能都用过一个叫
YYKit
MeteoriteMan
·
2024-01-13 13:29
iOS测试小技巧
ios
测试
iOS google地图截屏
最近在项目中处理即时通信发送定位信息时用到地图截屏的功能,本以为是件很简单的事,结果还是踩了一些坑,Mark一下:由于地图的的一些处理,截屏不可以使用
YYKit
里面的snapshotImage方法。
酒深巷子Ya
·
2024-01-10 21:58
学习笔记二
2.第三方库:#分页pod'DNSPageView','~>1.0.1'#跑马灯pod'JXMarqueeView'#消息提示pod'SwiftMessages','~>4.1.4'#pod'
YYKit
玉思盈蝶
·
2024-01-10 01:12
iOS知识点总结(5)- 设计一个App
例如:
YYKit
常见的分层架构:视图层、业务层、网络层、数据层。
飞哥漂流记
·
2024-01-08 15:27
M2 Mac Xcode编译报错 ‘***.framework/‘ for architecture arm64
In/Users/fly/Project/Pods/
YYKit
/Vendor/WebP.framework/WebP(anim_decode.o),buildingforiOSSimulator,butlinkinginobjectfilebuiltforiOS
feiyue0823
·
2023-11-18 23:16
iOS
xcode
手动添加
yykit
---添加编译参数
导入过程如下。但是大佬这么一句话让人有些懵逼为NSObject+YYAddForARC.m和NSThread+YYAdd.m添加编译参数-fno-objc-arc。做法如下:
__拼搏__
·
2023-11-04 19:42
iOS 常用第三方依赖库
>5.0'//图片缓存pod'IQKeyboardManager'//键盘pod'FMDB','~>2.7'//数据库pod'LYEmptyView','~>1.3.1'//空内容界面占位视图pod'
YYKit
青子衿S
·
2023-10-18 16:43
RunTime之消息转发之NSTimer循环引用的解决方案
消息转发通常用于解耦,在此有个实际例子就是打破NSTimer的引用循环,
YYKit
框架中有一个YYWeakProxy类,就是用来处理引用循环的,YYWeakProxy类继承于NSProxy,自己可以模仿
攻城狮GG
·
2023-10-11 14:14
YYModel 2019-06-24
YYModel是
YYKit
的高效组件之一,在实际场景中的非常实用,运用于项目中使用MVC或MVVM架构时,使用model做数据处理。
雪里的懒猪
·
2023-10-07 05:40
2018-04-09
YYKit
- 空字符串的处理
上一篇我们分析了NSString分类NSString+YYAdd的NSNumberCompatible部分,这一篇我们就看一下Utilities部分。5.-(NSString*)stringByTrim;该方法的作用就是修剪头部和尾部的空白字符(空格和换行符)。示例调用下面看一个示例。NSString*str=@"aaaa";NSLog(@"str=%@,length=%ld",str,str.l
破夕_____________
·
2023-10-07 02:02
GCD 捕获 self 是否会造成内存泄漏?
我们从
YYKit
里面的一个Issue出发,来探索一下GCD跟self之间是否会造成循环引用的问题。
developer_cp3
·
2023-09-28 14:34
YYKit
源码分析(2)——YYAsyncLayer异步绘制
YYAsyncLayer主要作用是异步绘图,可以提高性能,平常应用时,比如像微信朋友圈的列表内容就可以用这个框架实现。先看个例子:YYTextShadow*shadow=[YYTextShadownew];//阴影shadow.offset=CGSizeMake(0,1);shadow.color=[UIColorblackColor];shadow.radius=5;NSMutableAttri
无悔zero
·
2023-09-18 12:00
转:YYModel 的使用场景和详解
YYModel的使用场景和详解凉秋落尘关注2.32018.07.1716:09*字数1054阅读12818评论5喜欢32前言YYModel是
YYKit
的高效组件之一,在实际场景中的非常实用,运用于项目中使用
小小小Lucky
·
2023-09-13 22:37
用心阅读 YYCache 并改装
用心阅读YYCache并改装架构
YYKIT
分为内存缓存和磁盘缓存,磁盘缓存又分为文件缓存和数据库缓存,作者认为,大于20K应该使用文件缓存,否则sqlite缓存YYMemoryCacheYYMemoryCache
孙优秀丶Unique
·
2023-08-26 16:36
2018我的学习计划
1.在五月之内,研究透彻
YYKit
的源码,之后就是SDWebImage,AFNetworking。
青宜结鬼章
·
2023-08-17 12:28
安全键盘、类名混淆、
YYKit
1.安全键盘方案why?大部分中文应用弹出的默认键盘是简体中文输入法键盘,在输入用户名和密码的时候,如果使用简体中文输入法键盘,输入英文字符和数字字符的用户名和密码时,会自动启动系统输入法自动更正提示,然后用户的输入记录会被缓存下来。系统键盘缓存最方便拿到的就是利用系统输入法自动更正的字符串输入记录。缓存文件的地址是:/private/var/mobile/Library/Keyboard/dyn
spades_K
·
2023-08-17 08:50
iMessage 开发要点 坑点记录
pod添加iMessage后,建议podfile要这样:platform:ios,'14.0'defcommonPod//这里写一些主应用和iMessage都要依赖的库pod"
YYKit
",'~>1.0.9
smallcatlei
·
2023-08-15 11:23
ios
swift
Xcode12 模拟运行提示" XXXbuilding for iOS Simulator, but linking in object file built for iOS, for arch...
结果模拟器编译一直报错,提示如下:···ld:in/Users/****/Documents/projectGit/PetrifactionCollection/CollectionProject/Pods/
YYKit
风野十郎
·
2023-07-25 21:32
swift 实现一段文字 右下角最后一行提前开始省略
需要cocopods引入YYKitpod"
YYKit
"代码中实现这个类,主要是靠
YYKit
获取每行有什么文案,然后拆成两个UILabel实现。
smallcatlei
·
2023-07-15 08:31
swift
ios
开发语言
iOS开发:三方源码解读
一、YYMemoryCache的源码解读
YYKit
项目YYMemoryCache是用来做内存管理的类,他支持设置缓存对象的个数、最大占用内存大小、时间等限制来达到较好的存储状态,他内部支持通过LRU淘汰策略来清理低频使用的数据
__Null
·
2023-06-19 17:23
iOS 如何保持界面流畅
在开始技术讨论前,可以先下载Demo跑到真机上体验一下:ibireme/
YYKit
。Demo里包含一个微博的Feed列表、发布视图,还包含一个Twitter的Feed列表。
Owen_sun
·
2023-06-14 22:45
iOS实现创建一个全局长驻队列池
YYKit
真是一个非常优秀的框架!最近看YYLabel源码,看到其中一段代码非常有意思,作者在要displaylayer的守候获取一个串行队列,把绘制任务放入其中完成异步绘制。
浅月堂前
·
2023-06-14 07:26
YYKit
组件学习- YYWebImage
YYWebImage调用方法:UIImageView*imageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,hotelRatingView.frame.origin.y+hotelRatingView.frame.size.height+10,200,100)];[self.viewaddSubview:imageView];NSURL*u
AKyS佐毅
·
2023-06-10 18:41
M1芯片报错:building for iOS Simulator, but linking in object file built for iOS, for architecture arm64
Xcode-报错问题总结大全M1芯片报错
YYKit
报错:ld:in/Users/xxx/Desktop/xxx/Pods/
YYKit
/Vendor/WebP.framework/WebP(libwebpencode_la-config.o
酷拼车
·
2023-06-10 07:13
SDwebImage YYImage lottie 加载gif 动画,性能比较,gif加载框架选型分析
后来有尝试使用
YYkit
框架,来加载gif动画,
YYKit
加载gif的时候不会引起内存问题,但是CPU的使用率会很高,最后我使用的是lottie动画,加载会比较友善,不会存在内存和CPU的问题,接下来我们依次来分析一下相关的代码
开了那么
·
2023-06-08 10:00
xcworkspace结合cocoapods的应用说明
CocoaPods/Specs.git'platform:ios,'10.0'workspace'WorkSpaceDemo'defcommonPodspod'AFNetworking','~>4.0.1'pod'
YYKit
风·之痕
·
2023-04-20 22:06
Objective-C
工作日常
xcworkspace
cocoapod
project
framework
Xcdoe 新建项目所需 - OC
以下为我个人常用搭建项目三方,小菜鸟一枚,有问题请斧正,不喜勿喷,谢谢各位大佬网络篇:AFNetworking刷新:MJRefresh工具类:
YYKit
图片:SDWebImage输入框管理:IQKeyboardManager
没毛毛的大腿
·
2023-04-14 22:20
iOS UI 优化 - 总纲
最后分析FB开源的框架ASDK和
YYKit
实现UI优化
JackJin
·
2023-04-13 23:32
YYKit
-YYCache源码分析
YYKit
-YYCache源码分析YYCache是一个高性能iOS缓存框架,是
YYKit
组件之一。
狗不理火锅
·
2023-04-09 23:02
2022-07-26
(该项目是
YYKit
组件之一)2、特性高性能:模型转换性能接近手写解析代码。自动类型转换:对象类型可以自动转换,详情见下方表格。
EricLihuifeng
·
2023-04-08 07:01
来自一位大神写的iOS 保持界面流畅的技巧
演示项目在开始技术讨论前,你可以先下载我写的Demo跑到真机上体验一下:https://github.com/ibireme/
YYKit
。Demo里包含一个微博的Feed列表、发
iOS祈峰
·
2023-04-06 12:45
iOS UITableView5种行高自适应方案的选择
关于对FPS的实时监测,使用了
YYKit
-Demo中FPS控件来实现。点击列表中不同Cell都会跳转相同的内容列表页。只不过每个Cell所对应的内容页面的Cell自适应高度的实现方式不同。
yyggzc521
·
2023-03-31 00:44
经典iOS第三方库源码分析 - YYModel
YYModel介绍YYModel是一个针对iOS/OSX平台的高性能的Model解析库,是属于
YYKit
的一个组件,创建是ibireme。
奶爸码农
·
2023-03-23 21:18
YYKit
使用
NSString+YYAdd-(CGSize)sizeForFont:(UIFont*)fontsize:(CGSize)sizemode:(NSLineBreakMode)lineBreakMode;这个方法的作用就是返回给定的字符串边界的宽度和高度。这里size参数的意思是字符串的最大可接受大小。此值用于计算行会发生断裂和换行的位置。mode:NSLineBreakByWordWrapping
Ciao丶
·
2023-03-12 18:02
iOS-YYText实现高亮效果
传送门:
YYKit
第一种方法-(void)viewDidLoad{[superviewDidLoad];CGFloatWIDTH=[UIScreenmainScreen].bounds.size.width
HCL黄
·
2023-02-02 10:02
iOS开发进阶:三方源码解读
一、YYMemoryCache的源码解读
YYKit
项目YYMemoryCache是用来做内存管理的类,他支持设置缓存对象的个数、最大占用内存大小、时间等限制来达到较好的存储状态,他内部支持通过LRU淘汰策略来清理低频使用的数据
__Null
·
2023-01-29 04:46
iOS 利用YYText 实现 展开全文 功能
首先想到的就是
YYkit
在看demo中发现有这么个功能和需求很像:来抄吧!站在大神的肩膀上编程...找了会儿发现核心代码在这里,哦了,
关灯看大腿
·
2023-01-28 21:06
OC & Swift & flutter混编工程动态库转静态库
问题分析:首先针对我们自定义的66个动态库进行分析后发现,其中AFN、SDKWebImage、
YYKit
等等常用第三方开源库居然都是动态库,这种状态就完全不合理,原因是苹果在之前根
晒太阳的仙人掌是个程序媛
·
2023-01-27 17:40
iOS-动态库、静态库
GitHub上比较出名的第三方框架AFNetworking、SDWebImage、
YYKit
。「闭源库」:不公开源代码,只
lukyy
·
2022-07-06 16:59
iOS动态图加载笔记
使用场景,直播中送礼物的效果,点击了发送礼物之后,需要展示动态图gif当前的实现方案是从服务端接口获取到gif图的url,然后开始展示,展示完成之后,对图片进行移除podfile中pod'
YYKit
'核心代码
数字d
·
2022-06-27 09:48
iOS YYMemoryCache
YYMemoryCacheYYCache是由ibireme开发的组件库
YYKit
中的一款独立的高性能iOS缓存框架。YYMemoryCache则是YYCache中的一种存储键值对的快速内存缓存框架。
·
2022-03-24 14:38
ios缓存
iOS YYMemoryCache
YYMemoryCacheYYCache是由ibireme开发的组件库
YYKit
中的一款独立的高性能iOS缓存框架。YYMemoryCache则是YYCache中的一种存储键值对的快速内存缓存框架。
·
2022-02-28 10:18
ios缓存
YYKit
播放图片动画(gif/帧动画/精灵图动画)
1、显示动画类型gif的图片#import#importYYImage*gifImage=[YYImageimageNamed:@"yygif.gif"];YYAnimatedImageView*imageView=[[YYAnimatedImageViewalloc]initWithImage:gifImage];//imageView.contentMode=UIViewContentMode
帅气的阿斌
·
2022-02-21 15:04
iOS常用第三方框架
1、Facebook开源代码FBShimmering文字闪烁效果实现2、阿里巴巴开源代码LazyScrollView高性能异构滚动视图3、90后大神郭曜源开源代码
YYKit
、博客4、国外大神TOCropViewController
BeeQiang
·
2022-02-19 05:17
2018-08-10
YYKit
拉入工程报ARC错误项目拉入
YYKit
时报错解决办法是#import"NSObject+YYAddForARC.h"这个类后面根据下面链接加-fno-objc-archttps://blog.csdn.net
没毛毛的大腿
·
2022-02-16 22:58
iOS界面优化原理及解决方案
本文内容是参考文章:http://www.cocoachina.com/ios/20151130/14477.html*写本篇文章的目的为了总结和梳理上面那篇文章(
YYKit
的作者写的)的知识点,我并不是想秀
东也_
·
2022-02-03 18:03
YYKit
---Image gif
帧动画YYFrameImage继承UIImage1.-(nullableinstancetype)initWithImagePaths:(NSArray*)paths//图片路径oneFrameDuration:(NSTimeInterval)oneFrameDuration//每张图片播放时间loopCount:(NSUInteger)loopCount;//循环次数,0代表,不限次数2.-(n
给伤的你我依然喜欢
·
2021-06-25 00:12
YYKit
_YYModel
YYModel使用image1.自定义属性映射+(nullableNSDictionary*)modelCustomPropertyMapper;例子://自定义类的属性@propertyNSString*name;@propertyNSIntegerpage;@propertyNSString*desc;@propertyNSString*bookID;//JSON{"n":"HarryPott
Iris_Fighting
·
2021-06-22 15:13
通过YYFPSLabel了解NSTimer,CADisplayLink内存泄漏问题及解决方案
YYFPSLabel是ibireme的
YYKit
库中一个查看屏幕帧数工具,下面我们来看看这个库吧YYFPSLabel,我用Swift重写了FPSLabel,这个工这篇文章我们通过Swift的代码来分析什么是
小凉介
·
2021-06-21 21:47
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他