1、AppStorage 在组件中使用 2、AppStorageV2 在组件中使用 3、屏幕方向变化,更新全局变量
1、AppStorage 在组件中使用 2、AppStorageV2 在组件中使用 3、屏幕方向变化,更新全局变量
1、软键盘弹出,导致页面整体上移,或者是布局错乱了? 解决方法也简单,给不想被键盘影响的组件,增加以下代码: 2、点击空白处,收起键盘? 目前没有找到别的方法,只能在页面最外...
以创建mac端 app 图标为例 一、新建文件夹 1、新建文件夹,如:test2、将要转化的图片,放置test目录下,如:目标图片.png(像素为1024x1024) 二、终...
var、let var声明变量,表示变量可修改,如var a = 3,可以对a进行修改,a=4 let声明变量,表示变量不可修改,如let a = 3,那么就不可以对a进行修...
新建子类继承UITextView,子类需遵循UIGestureRecognizerDelegate协议
主要体现在类型安全、运行安全、内存安全等方面 Swift是静态语言 静态语言编写的程序,在编译完成后就已确定,不能再拓展更改,相对于动态语言来说,虽然缺失了一些灵活性,但是更...
先看协议源码 对于Swift标准库的简单数据类型,如Int, String等,都是遵循了Comparable协议的,但是复杂一些的Dictionary、Set、Array等,...
Equatable 对于Swift中大多标准库定义的类型,都是遵循了 协议的如String、Int、Dictionary、Array、Set等 但是对于自定义的类型,如str...
1、面向协议 从Swift基础库的角度来说,定义的协议数量远比定义的类多很多 Swift协议可扩展,并通过扩展提供默认实现,这也是Swift面向协议的核心 Swift协议支持...
UIView 的clipToBounds属性 和 CALayer的maskToBounds属性,都可以实现视图的四周剪裁,即超出视图范围不显示 但是如果只想超出某一边的视图不...
iOS9以后http访问限制解除:App Transport Security Settings下Allow Arbitrary Loads为YES麦克风权限:Privacy...
这次打算单独将 tableView 在 RxSwift 框架中的使用整理成一篇文章。tableView 在日常开发中是接触到最多的UI控件之一,在 RxSwift 框架中也帮...
使用react就是在使用react的组件 组件:可复用性,独立性,可组合性 函数组件 注意:1.函数名必须大写字母开头2.函数组件必须有返回值,表示组件结构 类组件 使用es...
在日常的Android项目开发中,我们肯定会遇到需要检测用户设备的网络状态。防止用户没有网络的情况下,我们的应用没有提示。这里分享一个快速实现网络监听的开源库——Reacti...
组件化 本文主要介绍组件化常用三种通讯方式. 常⽤的三种组件化通讯方案 组件化通信方案组件化最重要的是兄弟模块的通讯常⽤的三种方案URL SchemeTarget - Act...
开篇 安装mavon-editor 按需引入、配置在要使用markdown编辑器的组件内操作: 全局注册 自定义样式 参考 https://www.freesion.com/...
在使用原生的 AVFoundation 框架实现二维码扫描的时候, 需要注意一下两个方面: 启动相机的卡顿问题;有效扫描区域的问题; 本文主要针对这两个问题进行讲解. 1. ...
首先需要知道: block,本质是OC对象,对象的内容,是代码块。封装了函数调用以及函数调用环境。 block也有自己的isa指针,依据block的类别不同,分别指向__NS...