自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 Swift 数组 字典

【代码】Swift 数组 字典。

2023-03-24 22:53:34 441 1

原创 Swift 字符串 字符

【代码】swift 字符串 字符。

2023-03-24 18:57:13 232

原创 Swift入门

swift入门

2023-03-24 17:56:49 949

原创 IOS开发之UI进阶(UICollectionView)

UICollectionView

2023-03-19 00:10:35 300

原创 UIScrollView 滑动时的状态 使用约束固定子组件位置

UIScrollView

2023-03-17 00:10:15 301 1

原创 UIButton设置图片位置

UIButton设置图片位置

2023-03-16 23:53:52 517

原创 MJRefresh

MJRefresh

2023-03-16 19:38:36 148

原创 富文本NSAttributedString/NSMutableAttributedString(图文混编)

富文本

2023-03-07 01:00:06 264

原创 iOS开发之UIStackView基本运用

UIStackView

2023-03-06 01:51:55 6032

原创 iOS开发 CAAnimation做旋转动画

CAAnimation旋转动画

2023-03-03 21:38:23 505

原创 iOS开发之高斯模糊图片虚化/背景填充效果

高斯模糊/背景填充

2023-03-03 19:20:44 1218

原创 Autolayout(Masonry)和Frame冲突问题

Autolayout(Masonry)和Frame冲突问题

2022-12-14 18:40:09 437

原创 CALayer的隐式动画

CALayer隐式动画

2022-12-12 18:30:59 486

原创 macOS 13.0 Cocoapods安装 (you don‘t have write permissions for the /Library/Ruby/Gems/2.6.0 directory)

macOS 13.0 Cocoapods安装 (you don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory)

2022-12-01 17:20:56 3413 2

原创 C语言复习指南

C语言关键字复习

2022-08-24 11:21:04 100

原创 UIView 坐标转换,convertRect、convertPoint函数

UIView 坐标转换,convertRect、convertPoint函数

2022-07-25 19:01:35 487

原创 iOS添加子控制器(addChildViewController)

iOS添加子控制器(addChildViewController)

2022-07-25 18:54:52 1658

原创 IOS开发之常用第三方框架(完善中)

IOS第三方框架

2022-03-03 16:49:51 2787 1

原创 OC获取当前的UIViewController或者RootViewController

OC获取当前的UIViewController或者RootViewController

2022-02-18 10:03:26 2789

原创 JXCategoryView的使用

JXCategoryView

2022-02-16 16:20:36 8257

原创 iOS添加双指放大手势,可选取放大的具体位置,放开还原

UIImageView添加双指放大手势(可选取放大的具体位置,放开还原)

2022-02-16 10:14:36 4235

原创 UIView的bounds、frame、center/position、anchorPoint的关系

UIView的bounds、frame、center/position、anchorPoint的关系

2022-02-15 16:05:12 1324

原创 UILabel根据字数计算高度,宽度,行数

UILabel根据字数计算高度,宽度,行数

2022-02-09 17:59:38 1644

原创 UITextView/UITextField 设置字数限制,字符截断问题解决

UITextView/UITextField 设置字数限制

2021-12-28 17:42:55 2751 1

原创 WKWebView的使用

WKWebView使用笔记

2021-12-28 17:26:00 3542 1

原创 RACSignal的combineLatest和merge(类似信号量机制)

RACSignal的combineLatest和merge

2021-12-23 17:00:40 1884

原创 IOS开发之UI进阶(UILabel添加长按复制)(UIMenuController的运用)

添加文件CopyLabel,继承自UILabel,改写awakeFromNib方法让其可以在storyboard和xib文件中也可以生效更改为该类,即可长按复制#import "CopyLabel.h"@implementation CopyLabel//在sb和xib文件生效- (void)awakeFromNib{ [super awakeFromNib]; // 添加手势 [self setUp];}//代码初始化生效- (instancetype)ini.

2021-11-27 16:51:10 3070

原创 IOS开发之证书

IOS证书管理

2021-11-25 10:08:02 1363

原创 IOS开发之UI进阶(UISegmentedControl原生选择框)

UISegmentedControl的简单使用 //直接获取并强转为UISegmentedControl //除了强制转换获取还可以 UISegmentedControl *seg = (UISegmentedControl *)self.navigationItem.titleView; //设置默认背景图片 [seg setBackgroundImage:[UIImage imageNamed:@"name_no"] forState:UIControlState

2021-11-19 17:28:01 1830

原创 IOS开发之国际化(中英语言版本设置)

语言国际化会根据系统语言自动替换app的语言添加Localization,选择地区新建String File 文件(不能乱写)关于app名称为InfoPlist.strings关于代码的名称为Localizable.strings设置localization,全选上InfoPlist.strings生成的新文件里面写上相应的键值对, 在info文件里面找到真实的key值(这里真实的app名称值为CFBundleDisplayName),在英文文件和中文文件相应赋值,系统会

2021-11-17 15:16:14 2075

原创 IOS开发之UI进阶(UIDynamic物理引擎)

UIDynamicUIKit动力学最大的特点是将现实世界动力驱动的动画引入了UIKit,比如重力,铰链连接,碰撞,悬挂等效果,即将2D物理引擎引入了UIKit注意:UIKit动力学的引入,并不是为了替代CA或者UIView动画,在绝大多数情况下CA或者UIView动画仍然是最优方案,只有在需要引入逼真的交互设计的时候,才需要使用UIKit动力学它是作为现有交互设计和实现的一种补充其他2D仿真引擎:BOX2DC语言框架免费;ChipmunkC语言框架免费,其他版本收费UIDynamic三个重要

2021-11-16 17:15:19 1032

原创 IOS开发之UI进阶(动画和核心动画)

动画最基本的动画使用方式//头尾式//开启一个动画[UIView beginAnimation:nil context:nil];//设置动画执行时间[UIView setAnimationDuration:2];//=====中间是要执行动画的代码=====self.btnIcon.center=centerPoint;//=====中间是要执行动画的代码=====//执行动画[UIView commitAnimations];//Block式[UIView anima

2021-11-15 18:00:33 737

原创 IOS开发之UI进阶(CALayer)

CALayer当 UIView需要显示到屏幕上时,会调用 drawrect方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了 UIView的显示CA:Core Animation(核心动画)CALayer是UIView的显示图层,通过UIView的layer属性可以访问CALayer负责视图中显示内容和动画UIView负责监听和响应事件@property(nonatomic,readonly,strong) CALayer *layer;

2021-11-15 15:11:28 885

原创 IOS开发 手势冲突问题

IOS开发之UI进阶(手势)

2021-11-12 14:08:34 1446

原创 IOS开发之UI进阶(IOS中的事件、触摸、加速计、远程控制)

IOS中的事件响应者对象继承了UIResponder的对象才能接收并处理事件,我们称之为"响应者对象"UIApplication、UIViewController、UIView都是继承自UIResponder,因此他们都是响应者对象,都能接受并处理事件...

2021-11-10 17:50:56 658

原创 IOS开发之UI进阶(Quartz2D图形上下文)

Quartz2DQuartz2D是一个二维绘图引擎,同时支持IOS和Mac OS X系统(跨平台,纯C语言),包括在CoreGraphics框架中绘制图形、文字,生成图片读取/生成PDF截图/裁剪图片自定义UI控件数据类型以CG作为前缀UIKit框架对部分Quartz2D的API做封装没有封装的只能调用原生的比如:画图片、文字到控件上(UIKit已经封装好了)Cocos2DCocos20-x、 Cocos20-iPhone、 Cocos2D-HTML5等Cocos2D

2021-11-10 11:58:38 2805

原创 IOS开发之UI进阶(Picker组件)

数据选择控件UIPickerView(淘汰,过时 )显示一组或者多组数据方便用户选择ios8之后由UITableView取代UIPickerViewDataSource数据源代理协议UIPickerViewDelegate代理协议UIDatePicker显示一个日期组件方便用户选择...

2021-11-05 17:19:36 427

原创 IOS开发之NSCache(缓存)

NSCacheNSCache是苹果提供的一套缓存机制和NSMutableDictionary使用相似线程安全,Mutable开发的类一般是线程不安全的内存不足自动释放(从缓存取数据的时候要判断是否为空)指定缓存的限额,当超出时自动释放//缓存数量@property NSUInteger countLimit;//缓存成本@property NSUInteger totalCostLimit;- (nullable ObjectType)objectForKey:(KeyType

2021-11-03 16:34:30 674

原创 IOS开发之关联对象(为分类添加成员变量的方法)

关联对象用途分类不能拥有成员变量{NSString *str}但是能拥有属性@property属性一个类添加属性@property,实际上是做了3个事情添加成员变量添加setter,getter方法声明添加setter,getter方法实现如果是为分类添加属性只添加了setter,getter方法的声明关联对象函数(c语言)可以通过关联对象为分类添加成员变量//添加关联对象void objc_setAssociatedObject(id object, const

2021-11-03 14:12:39 412

原创 IOS开发之Block

Block的本质block 在底层上是一个结构体,内部有一个isa指针,指向block所属的类,其父类最终指向NSObject,所以可以把block看做对象block 也可以理解为函数指针Block的类型block 有三种类型:_NSConcreteGlobalBlock(全局block), _NSConcreteStackBlock(栈block), _NSConcreteMallocBlock(堆block),分别储存在data区,栈区,堆区,他们的类型由创建方式以及创建时候捕获的变量类型

2021-11-02 17:31:41 284

空空如也

空空如也

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

TA关注的人

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