iOS:发送通知消息
本文通过一个示例,演示iOS应用如何请求通知权限、添加交互式按钮以及处理通知响应。一、核心功能概览权限请求:用户授权通知弹窗、角标和声音。通知发送:延迟或指定时间发送自定义内容通知。交互处理:给通知添
SwiftUI:手势动画
HackingWithSwift动画手势笔记使用下面的代码即可创建一个拖动卡片:structContentView:View{@StateprivatevardragAmount=CGSize.zer
Swift weak & unowned
在Swift中,weak和unowned都用于打破引用循环(RetainCycle),但是它们的使用场景和行为有所不同,下面讲解一下他们的区别及用法。一、weakObject本身可以独立存在,并且一定
Swift Opaque 不透明类型
一、Opeque是什么Protocol前面加上some就建立了Opaque类型。主要用在函数的返回类型上。从Swift5.7开始,some的用途还可以用于:方法参数funcprocess(_value
Swift KeyPath 简单了解
文章的展示内容不全,仅做简单了解。一、什么是KeyPathKeyPath是一个能让你表达属性位置的语法,通过KeyPath可以写出更弹性、更动态的语法。structUser{varname:Strin
Swift Protocol 简单概念
一、建立Protocol方法只需要定义名称、参数、回传值。描述该如何设计某个东西。可能是描述某种特性或一些列相关的功能。protocolEquatable{staticfunc==(lhs:Self,
Swift Enum 简单用法
一、建立枚举//以下两种写法是等价的enumCountry{caseChina,America,Russia}enumCountry{caseChinacaseAmericacaseRussia}二、
Swift 包装属性
一、包装属性属性包装(propertyWrapper)写法:建立一个类型,并标识@propertyWrapper。必须有一个名为wrappedValue,并且至少可以get的属性。wrappedVal
Swift 动态派发与静态派发
在Swift中,静态派发(StaticDispatch)与动态派发(DynamicDispatch)是方法调用的两种机制,对编写高性能代码至关重要。一、静态派发定义:在编译时确定调用哪个方法,直接通过
Swift Struct 计算属性
一、计算属性计算属性每次读取时都要重新计算,不适合太复杂繁重的任务。计算属性需要满足以下三点:必须使用var声明。不可以省略类型。至少能够get。structGoods{letprice=100.0l
Swift 结构化并发简单使用和与 Kotlin 协程对比
最新在学习Swift并发的一些操作,这里记录一下一些常见的用法和与Kotlin协程的一些差异。仅涉及一些简单的基础操作。目前Swift中的异步和线程相关的功能主要分为两套体系:GCD(GrandCen
#Swift 等 2 个标签
UIKit:UITableView 简单实践
下面记录一下UIKit中UITableView的实践笔记。最终实现效果如下所示:一、添加NagivationController首先在SceneDelegate.swift文件中添加导航。修改方法fu
Total 12