swift
文章平均质量分 55
SchneeDuan
踏实做事!
展开
-
关于NewPopMenu的bug解决
不用懒加载,而是每次用的时候再实例化一次,懒加载从头到尾只实例化了一次而已。原创 2023-11-08 22:14:30 · 34 阅读 · 0 评论 -
iOS框架概述
是一个框架的集合,里面包含了众多的子框架。每个子框架都包含了共享资源库,你可以访问其头文件、声音以及视频等资源,我们设计一款app其实就是细致化地利用各个框架中的函数和方法。其中最重要的也是最常用的是UIKit 和 Foundation,进行iOS开发后对其框架有了一定的了解,今天来系统的总结下。iOS的整体系统框架图如下图所示,iOS的系统架构主要由。iOS的框架也被称为。原创 2023-11-07 19:41:18 · 64 阅读 · 0 评论 -
iOS 渲染概述和离屏渲染
这样一来又只能另外申请一块内存,把本体内容都先画好。至于优化的话,具体问题具体分析吧。原创 2023-11-03 20:02:08 · 66 阅读 · 0 评论 -
Core Data数据存储笔记
具体架构:Swift之深入解析Core Data数据管理的集成指南_╰つ栺尖篴夢ゞ的博客-CSDN博客代码实现:Swift CoreData的使用 - 简书原创 2023-05-14 21:04:38 · 65 阅读 · 0 评论 -
使用UICollectionViewFlowLayout创建环形视图
然后正常设置 UICollectionView,在设置过程中继承layout即可。新加入一个swift file 命名layout。代码如下:(顺便找了一个写过的直接拿来用)原创 2023-05-08 15:25:58 · 124 阅读 · 0 评论 -
动画第三方库Lottie-ios的简单使用
去找个适合的动画,下载json后 拖入到工程中。pod install 后。原创 2023-05-06 21:39:30 · 647 阅读 · 0 评论 -
ARKit初探笔记(结合SceneKit)
ARWorldTrackingConfiguration类从6个自由度(degrees of freedom)来追踪设备的运动:具体来说,三个旋转轴(滚动,俯仰和偏航)以及三个平移轴(在X,Y和Z中的移动)ARKit的坐标系是右手坐标系(包括世界坐标系、摄像机坐标系、投影坐标系,这里的摄像机指渲染虚拟元素的摄像机),z轴指向自己,x轴向右,y轴向左。1.3D空间内的摄像机位置,假定手机相机为可移动的摄像机,所以在任意位置放置 3D 虚拟对象都会锚定在真实 3D 空间中对应的点上。原创 2023-07-08 15:27:27 · 549 阅读 · 0 评论 -
View的布局详解(三种方法)
UIView提供了用来通知系统某个view布局发生变化的方法,也提供了在view布局重新计算后调用的可重写的方法。当一个视图“认为”应该重新布局自己的子控件时,它便会自动调用自己的layoutSubviews方法,在该方法中“刷新”子控件的布局。使用setNeedsLayout()方法,不会立刻更新布局,而是在下一个run loop中将带有“标记”的视图更新,此时调用。当你“马上”,“立刻”需要刷新布局的时候调用,这时候会立刻调用。原创 2023-05-07 20:45:27 · 389 阅读 · 0 评论 -
CATransition有趣动画过渡
swift的动画是做的很棒的 今天了解到CATransition,其动画有几种样式可以拿来使用,同时也可以自定义,感觉蛮不错的。pageCurl 上翻页(翻书)pageUnCurl 下翻页。oglFlip 上下翻转。.moveIn 推进。.reveal 推出。原创 2023-07-11 15:51:19 · 70 阅读 · 0 评论 -
frame 和 bounds的区别
这篇是见过写的最为详细易懂的文章:frame与bounds的区别详解 - 简书原创 2023-05-07 16:02:20 · 366 阅读 · 0 评论 -
SenceKit的学习
SceneKit Scene File 直接可以搭建3D场景 简单便捷且容易计算。原创 2023-05-28 23:22:19 · 98 阅读 · 1 评论 -
对tableView的复用机制原理以及TableViewCell理解
为了解决一个UITableView有不同cell的问题,我们会在初始化cell的时候,传入一个特定的“字符串标识”,不同的cell有不同的“字符串标识”(cell id)。其中过程是这样的:当有cell滑出屏幕时,会将其放入到一个set中(相当于一个重用池),当UITableView要求返回cell的时候,datasource会先在集合中查找是否有闲置的cell,若有则会将数据配置到这个cell中,并将cell返回给UITabelView。一个用于存放复用cell的mutableSet(可变的集合)原创 2023-05-09 17:38:42 · 366 阅读 · 0 评论 -
UIView 和 CALayer的区别
苹果的工程师们考虑到:这两个平台的绘制规则(如何将一个像素显示到屏幕上)都是一样的,但是交互规则完全不一样。框架,这个框架是一个跨平台的绘制框架,而UIView类本身没有显示图形的功能,但它有一个CALayer类属性层,UIView实例通过管理自己的层来显示内容.当我们获取和设置电视机当前的亮度时,电视机只是简单的去获取和设置它的显示屏的亮度而已。的背景色一样,电视机本身把如何显示的细节隐藏起来了,观众只需要简单的按个按钮(给。具体的,CALayer是负责显示内容的、与图形显示有关的类,其属于。原创 2023-05-07 20:07:53 · 75 阅读 · 0 评论 -
Swift 初探SceneKit
【代码】Swift 初探SceneKit。原创 2023-05-27 12:19:07 · 300 阅读 · 0 评论 -
iOS学习笔记(持续更新)
1.willset和didset的用法:原创 2023-05-09 21:19:33 · 71 阅读 · 0 评论 -
RealityKit入门
【代码】RealityKit入门。原创 2023-07-09 13:16:35 · 251 阅读 · 0 评论 -
树食项目学习:
具体代码:11.mvc框架:原创 2023-05-14 21:39:46 · 58 阅读 · 0 评论 -
UIDynamicAnimator 笔记
仿真行为),是动力学行为的父类,基本的动力学行为类UIGravityBehavior、UICollisionBehavior、UIAttachmentBehavior、UISnapBehavior、UIPushBehavior以及UIDynamicItemBehavior均继承自该父类。一直好奇swift是如何实现物理碰撞的,最近参考了组里佬的demo,在此总结下UIDynamicAnimator笔记。可以实现物理碰撞,重力动画,对象之间的交互等。UIDynamicItem协议,所以所有。原创 2023-07-12 21:03:03 · 100 阅读 · 0 评论 -
ScrollView无限流
【代码】ScrollView无限流。原创 2023-05-21 22:14:57 · 51 阅读 · 0 评论 -
拉入第三方库 SwipeCellKit 修改TableViewCell或CollectionCell
拉入第三方库 SwipeCellKit 修改TableViewCell或CollectionCell原创 2023-04-20 08:34:49 · 158 阅读 · 0 评论 -
详解CALayer的anchorPoint和position
如何让view按需绕定点旋转 & 理解anchorPoint 和 position原创 2023-05-05 15:32:26 · 83 阅读 · 0 评论 -
swift 基础知识
新人ios报道原创 2023-03-29 00:09:56 · 115 阅读 · 0 评论