简单的 Model 与 JSON 相互转换<span style="font-weight: normal;">// JSON: { "uid":123456, "name":"Harry", "created":"1965-07-31T00:00:00+0000" } // Model: @interface User : NSObject @propert
转载 2024-06-14 21:28:41
43阅读
# 学习使用 iOS YYKit 的完整指南 YYKit 是一个优秀的 iOS 开源框架,它提供了多种实用的组件,极大地简化了开发过程。对于刚入行的小白来说,掌握 YYKit 的使用非常重要。本篇文章将带你从零开始实现“iOS YYKit”,并将所有步骤详细列出。 ## 流程概述 学习使用 YYKit 的基本步骤如下: | 步骤 | 描述 | | ---- | ---- | | 1
原创 2024-10-12 05:24:41
134阅读
背景:前些天突然想做一个笔记本功能,一开始,觉得挺简单的呀,一个UITextView,网络缓存也不干了,直接本地NSUserDefault存储,然后完事了,美工,弄几张好看的图片,加几个动画,也就这样了。接着,按照惯例,查看已有的备忘录软件,其app store知名的软件:Weiconote等。才发现没那么简单。这里先不考虑图文混排的问题,首先面对的就是:键盘隐藏之后,文字的位置移动问题啦。细心的
前段时间朋友聚会, 听说YYKit 是一组庞大、功能丰富的 iOS 组件。回来后立即搜索下载学习, 这个不得不承认, YYKit作者郭曜源好厉害, 此框架真心! 现将自己的学习心得整理如下, 希望有所帮助! 下载链接: https://github.com/ibireme/YYKit为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便开发者使用,YYKit作者郭曜源从中拆分出
有着更好的性能,支持 LRU,磁
转载 2016-09-15 17:33:00
42阅读
2评论
1.什么是 序列化 ( Serializable )对象的寿命通常随着生成该对象的程序块的终止而终止。有时候,需要将对象的状态保存下来,在需要时再将对象恢复(反序列化)。我们把对象的这种能记录自己的状态以便将来再生的能力,叫做对象的持久性 ( persistence )。对象通过写出描述自己状态的数值来记录自己,这个过程就叫对象的序列化 ( Serialization ) 。任何类型只要实现了Se
1 // NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 2 // NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色 3 // NSBackgroundColorAttributeName 设置字体所在区域背景颜色,取
前言:好长时间没有写过专业性的博客了,一直在看书,书也由于太深奥看不太懂,近来由于追喜欢的女孩子失败了,唉,伤心欲绝,肝肠寸断,痛哭流涕,泣不成声啊,最终彻悟,女孩子只会影响我拔刀的速度,便下定决心投入学习,此时回首才猛然想起研二快要开题了,不能连板子都不会用,所以开始做起了嵌入式实验,重操旧业。一、连接板子连接板子使用的是还是老工具,如下图所示: 将板子连接好之后,双击打开软件: 点击Conne
上面的阴影效果是用这样的代码实现的: YYTextShadowAttributeName,值是 textShadow,也就是先把 shadow 存起来,后来再使用。用 Shift + Command + J 快速跳转到定义处: 这里有个 addAttribute,它在 NSAttributedString.h 里 - (void)addAttribute:(NSString *)name
能的 iOS 缓存
原创 2023-08-14 21:26:38
670阅读
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。macyy进频道失败的解决方法:1、进入不了频道请先留意自己当地的网络状况是否良好,电脑上尽量不要开启占用网络资源的软件,如:下载工具、在线影音、播放器等。2、再查看看一下自己的YY是否是最新版本的,如果不是,请下载官方最新版本YY语音,下载前请将原有的版本彻底卸载。3、其次检查一下电脑上的防火墙是否关闭,其中包括杀毒防火墙和系统
转载 2023-12-20 09:23:03
58阅读
这篇文章是笔者在开发App过程中发现的一些内存问题, 然后学习了YYKit框架时候也发现了图片的缓存处理 (YYKit 作者联系了我, 说明了YYKit重写imageNamed:的目的不是为了内存管理, 而是增加兼容性, 同时也是为了YYKit中的动画服务). 以下内容是笔者在开发中做了一些实验以及
转载 2016-05-23 15:24:00
84阅读
2评论
YYKit SDWebImage FLAnimatedImage YYKit YYCGImageCreateDecodedCopy YYImageCoder 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
转载 2019-02-27 15:46:00
288阅读
2评论
timelineLogistics 是模仿淘宝物流信息时间轴界面的自定义View准备工作引入Masonry,YYkit库使用了MAsonry进行布局使用了YYkit中的YYLable进行富文本电话号码点击拨打电话 文件目录原理1.自定义view@interface OKLogisticsView : UIView /** 运单号码 */ @property (copy, nonatomic)
原创 2023-06-01 00:40:57
166阅读
# iOS yyLabel的使用 在iOS开发中,文本的显示和排版是一个非常重要的功能。`YYLabel`是由YYKit库提供的一个强大的富文本控件,相较于系统自带的UILabel,YYLabel具备更多的功能,例如对文本的富排版、链接的处理、图片的嵌入等。本文将介绍YYLabel的基本使用以及在实际应用中的示例。 ## YYLabel的基本使用 首先,确保你已经安装了YYKit库。可以通过
原创 10月前
203阅读
# iOS YYLabel 富文本 在iOS开发中,有时候我们需要在UILabel中展示富文本内容,比如不同部分文字使用不同的字体、颜色或者添加链接等。YYLabel是一个强大的第三方库,可以帮助我们实现这些功能。本文将介绍如何在iOS应用中使用YYLabel来展示富文本内容,并附带代码示例。 ## 什么是YYLabel YYLabel是YYKit中的一个组件,YYKit是一个强大的iOS开
原创 2024-05-20 04:20:13
227阅读
YYModel是YYKit的高效组件之一,在实际场景中的非常实用,运用于项目中使用MVC或MVVM架构时,使用model做数据处理。一、常用的方法// 字典转模型 + (nullable instancetype)modelWithDictionary:(NSDictionary *)dictionary; // json转模型 + (nullable instancetype)modelWith
今天在阅读YYKit源码时发现在YYKitMacro.h组件中大量使用的内联函数,例如此文件中的一个函数static inline void dispatch_async_on_main_queue(void (^block)()) { if (pthread_main_np()) { block(); } else { dispatch_async
令人惊讶的是,YYText 虽然代码量很大(超过一万行),但它只是 ibireme 的作品之一。ibireme 利用业余时间完成了 YYKit 工具库,包括: YYModel — 高性能的 iOS JSON 模型框架。 YYCache — 高性能的 iOS 缓存框架。 YYImage — 功能强大的
转载 2016-04-18 13:18:00
220阅读
2评论
补充:可以看到除了 OSSpinLock 外,dispatch_semaphore 和 pthread_mutex 性能是最高的。苹果在新系统中已经优化了 pthread_mutex 的性能,所以它看上去和 OSSpinLock 差距并没有那么大了。可以看到YYKit组件中YYCache 和 YYImageC
  • 1
  • 2
  • 3