自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(405)
  • 资源 (20)
  • 问答 (1)
  • 收藏
  • 关注

原创 swift-resizableImageWithCapInsets(可拉伸图片)

他的作用是用之前的的image创建出一个可拉伸的image,这个image的作用就是当要填充的imageView大于当前image时就会进行拉伸,但是这个可拉伸image是可以设置屏蔽区域的 也就是告诉你哪部分不要用来拉伸。

2024-05-14 16:26:11 166

原创 xcode-provision profile

provision profile include all registered deviceds and all development certificatesxcode updates the teams provisioning profile whenever you register a device,create a deveplopment certificate or modify the app id within xcodean explicit App ID exactly mat

2024-05-05 11:54:52 394

原创 UIKit-UIPopoverPresentationController

因为在UIViewController里面就有一个popoverPresentationController属性。

2024-04-02 15:37:00 317

原创 xcode-preview

首先会检查所做更改,并重新编译最小数量的代码,然后再重新进行preview。

2024-01-31 13:41:46 408

原创 swift-View

而这个上下文是什么呢?:例如VC1被包含在了一个UINavigationController里面,那这个上下文就是这个UINavigationController。那上面的情况就会出现,VC2也以UINavigationController作为上下文显示。则在VC1展现VC2时就会呈现VC1的上下文(viewController在显示时所在的容器或环境)在呈现子VC时是否使用当前VC的上下文,这样可以模态的呈现一些自定义效果。指定当前viewController是否呈现上下文的视图控制器。

2024-01-31 13:41:37 427

原创 美妆-美妆种类

整体肤色提亮,匀称肤色,提升皮肤质感,轻微遮瑕,中低价位:kate,妙巴黎。

2024-01-23 23:04:05 384

原创 美妆-护肤品选购

在下颚线涂抹 选择贴近肤色的在选购时不能立即选购,而是涂抹后逛个街吃个饭,再看持久程度和服帖程度,所有粉底液都会脱妆。

2024-01-23 22:19:40 359

原创 swift-OC转swift

【代码】swift-OC转swift。

2024-01-15 20:55:03 359

原创 xcode-docC

docC分为三种类型:articles,tutorials。

2024-01-09 09:27:36 808

原创 xcode-开发相关

下面是指应用程序分发方法,决定了你可以将app安装到哪些设备以及应用可以使用哪些功能。

2024-01-02 22:06:37 663

原创 摄影-基础知识

快门 约等于 眼皮(但是实际上并不是,更像镜头盖)光圈,快门,感光度决定了一张相片的受光程度。快门时间越长,拍摄的就可能时某个物体的轨迹。光圈越大 景深越大,也就是画面越模糊。感光度 = 视网膜上的感光能力。快门时间越短,越能抓住某个瞬间。感光度越高,画面燥点越多。

2024-01-02 09:04:19 403

原创 swift-碰到的问题

删除info.plist里面的Application Scene mainifest。删除AppDelegate.swift里面的这两个方法。然后在appDelegate,swift里面添加。删除SceneDelegate.swift。

2023-12-30 14:06:34 934 1

原创 UIKit-PushKit/CallKit

管理呼叫的生命周期,包括呼叫的发起、接听和终止。告诉系统关于当前呼叫状态的信息,以便系统能够正确地更新电话应用程序的用户界面。这包括来电和去电状态的同步。处理与呼叫相关的各种事件,包括来电、呼叫连接状态的更改等。通过实现 CXProviderDelegate 协议,你可以接收有关呼叫状态变化的通知,并在需要时执行相应的操作。

2023-12-19 00:23:05 390

原创 xcode-文件

共享缓存库当你使用新的 iOS 设备连接到 Xcode 时,Xcode 会自动下载并存储相应版本的设备支持文件。每个 iOS 版本都有一个对应的设备支持文件集,这些文件包含有关设备架构和操作系统的信息,以便 Xcode 能够正确地调试和运行应用程序。

2023-12-14 09:52:31 331

原创 UIKit-AVCapture(创建一个简单的摄像头demo)

用于显示摄像头采集到的实时视频预览,可以直接添加到视图层次结构中。AVCaptureVideoPreviewLayer可以嵌入。

2023-12-11 11:35:06 60

原创 UIKit-通知和推送

想要推送消息就需要添加import UserNotifications包。

2023-11-28 17:42:49 1063

原创 UIkit-UIAlertContent

后面的界面会置灰。

2023-11-27 14:23:00 283

原创 swift-基础

要么用$0要么就需要自己命名一个 然后加 in。let a = 3//a是一个常量。var a = 3//a是一个变量。用于读取文件内容或者数据的一种方法。

2023-11-22 22:24:42 564

原创 UIKit-UIButton

主要是影响image和title的相对位置,并不会改变button的大小。

2023-11-22 18:49:16 65

原创 xcode-工程设置

用于指定是否在构建完成后进行一些部署相关的处理。当你在 Xcode 中构建你的应用程序时,构建设置决定了一些行为,其中一项是是否启用 Deployment Postprocessing。这个选项的主要作用是在构建完成后,进行一些额外的处理,通常是用于准备应用程序发布所需的内容。主要的处理可能包括:代码签名和应用程序打包:在构建完成后,Xcode 可能会对应用程序进行代码签名,然后将其打包成 .ipa 文件,以便发布到 App Store 或进行测试。

2023-11-10 23:30:43 652

原创 OC-编译错误

可能这个头文件被某个宏包住了。

2023-11-10 18:01:18 105

原创 UIKit-WKNavigationDelegate

是webKit框架中的一个代理协议,用于处理webVIew导航和与导航相关的事件。

2023-11-01 19:30:17 230

原创 UIKit-UIButton

意思是对于image来说,下边界和上边界不动,右边界相对于label的左边界向右偏移5,左边界相对于btn的左边界向左偏移-5,也就是向右偏移5。所以可以想象image整体向右偏移5了。它们只是image和label相较于原来位置的偏移量,那什么是原来的位置呢?其实就是不设置Insets的那个状态。下面为不设置insets的状态。titleEdgeInsets和imageEdgeInsets的作用是用来移动btn两个子空间的排布的。默认情况是放一起并居中。

2023-10-30 15:30:01 60

原创 xcode15-mergeable libraries

动态链接库(dynamic frameworks)一般在动态链接库中的symbols并不会被包含到app的二进制文件中,一般是在app bundle的frameworks 文件下,会在app launch的时候加载这个动态链接库,这会花费app的启动时间静态链接库(static libraries)会在编译期间被链接到app的二进制文件中,但是这会增加build timemergeable libraries为了解决这个困境(静态库会增加开发者编译时间,动态库会增加使用者的启动时间),就让这些库在

2023-09-27 17:26:55 572

原创 xcode15 change

jump to define 由原先的 control + command + left click 改为command + left click。

2023-08-22 17:57:22 1009

原创 ipadOS External cameras

必须是USB-C接口,所以在使用的时候需要确认USB video Class(UVC)好像也可以使用HDMI。

2023-08-16 14:00:50 529 2

原创 git-lazygit

s stash当前工作区。g pop所有stash。

2023-08-02 17:39:34 134

原创 debug

disas main //进入到main函数入口。gdb xxx //进到某个程序里。然后看call来看哪些函数会调用。ebp就是栈的基地址。

2023-07-27 23:36:28 55

原创 Linux-terminal配置

【代码】Linux-terminal配置。

2023-07-03 22:16:02 153

原创 电脑-问题

edge新版本之后默认开启了安全DNS,小米还没适配,

2023-07-03 21:37:03 194

原创 WSL-基础

如果想从 WSL 发行版命令行访问 Windows 文件目录,而不是使用 C:\Users\username,则需使用 /mnt/c/Users/username 访问该目录,因为 Linux 发行版将 Windows 文件系统视为已装载的驱动器。

2023-06-29 00:11:13 63

原创 UIKit-UIPopoverPresentationController(弹出的view)

UIPopoverPresentationController主要用于管理弹出的view的形式,比如弹出位置和弹出方向。在当前view情况下,点击view上面一个button,弹出一个view。

2023-06-27 16:19:15 270

原创 脚本测试用

【代码】脚本测试用。

2023-06-23 23:08:21 156

原创 UIKit-UITextView

在文本框未输入时显示的text。

2023-06-23 16:59:31 66

原创 UIKit-基础

当scene进入后台或者被丢弃时会调用sceneDidDisconnect,会释放任何和scene有关的资源,这些资源可以在下次scene重新连接的时候重新创建。

2023-06-19 19:33:29 365

原创 UIKit-视图

视图控制器分为两种。

2023-06-18 21:38:29 1292

原创 shell-基础入门

实际上是我们写了一行命令,将这个命令发给shell shell可以看作一个翻译官。shell包含 比如 bash解释器,或者zsh解释器。shebang是#!表示脚本要用哪个解释器去读。/user/bash 表示用bash解释器。在window中是.bat 批处理脚本。shell的意思是包裹操作核心的壳。在linux是.sh脚本文件。如果没写 默认使用shell。

2023-06-10 18:54:24 996

原创 OC-问题答案

目前得到的NSNumber类型的编码字符串是 i __NSCFBoolean的是 c( 但是我看宏定义应该只是在 arm64)@encode(BOOL)的是B。__NSCFBoolean 类型是 NSNumber 的私有子类 没办法直接通过@encode(BOOL)方式去获取 类型编码字符串。解决方法 :@YES就表示是NSNumber类型里面的__NSCFBoolean类型。objcType是NSNumber独有的方法 获取类型编码字符串。参考逻辑可看isPropertyValueTypeBOOL。

2023-06-02 19:22:56 223

原创 OC-NSAttributedString

【代码】OC-NSAttributedString。

2023-06-02 17:56:02 147

原创 OC-系统配置

NSUserDefaults 本身并不直接将数据存储在 plist 文件中。它使用了底层的数据存储机制,而不需要你手动指定 plist 文件的路径。默认情况下,NSUserDefaults 的数据存储在应用程序的沙盒目录下的 Library/Preferences 文件夹中的一个名为 com.yourapp.bundleidentifier.plist 的 plist 文件中。

2023-05-18 22:34:36 109

延迟渲染第一步.zip

延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip

2021-03-27

延迟渲染第一步.zip

延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip 延迟渲染第一步.zip

2021-03-27

帧缓冲.zip

帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况 帧缓冲 贴纹理的情况

2021-03-27

3d拾取修改demo

重新修改了一下

2020-12-10

实现3d拾取.zip

一个OpenGL3d拾取的demo

2020-08-07

光照练习.zip demo(修正)

这个使光照修正之后的代码demo (修正)

2020-05-24

阴影.zip demo(修改)

这是重新理解了阴影之后的demo (修改后)

2020-05-24

光照练习.zip demo

这个是光照的一个练习demo

2020-05-23

纹理练习.zip demo

这个是对纹理的一个练习

2020-05-23

点光源阴影.zip demo

这个是学习完点光源阴影之后写的一个demo

2020-05-23

模型载入1.zip demo

这个是学习完模型载入之后写的一个demo 里面有学习笔记

2020-05-23

最简单的opengl(带摄像机).zip

这个是一个简单的OpenGLdemo 里面包含了摄像机的移动

2020-05-23

阴影.zip

这个是在学习完阴影课程之后写的一个demo

2020-05-23

法线贴图.zip

这个是一个在学习完法线贴图之后写的一个小demo 里面的地方有注解

2020-05-23

mesh.h demo

mesh.h

2020-05-23

model.h demo

模型载入的头文件 要配合mesh.h使用

2020-05-23

实例化demo.zip

这是一个我在2020年5月23日初学的一个实例化的小demo 来自learnopengl

2020-05-23

floorvertexShader.txt

floorvertexShader.txt

2020-05-21

modelfragmentShader.txt

modelfragmentShader.txt

2020-05-21

模型载入源文件 源.cpp

模型载入源文件 源.cpp

2020-05-21

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

TA关注的人

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