SwiftUI中的ActionSheet

2024-03-14 19:04
文章标签 swiftui actionsheet

本文主要是介绍SwiftUI中的ActionSheet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

SwiftUI中的ActionSheet

记录一下SwiftUI中的ActionSheet的用法


import SwiftUIstruct ActionSheetBootCamp: View {@State var  showActionSheetBool = falsevar body: some View {ZStack {Color.purple.ignoresSafeArea()Button {showActionSheetBool.toggle()} label: {Text("showActionSheet").foregroundColor(.white).padding()}}.actionSheet(isPresented: $showActionSheetBool, content: {showActionSheet()})}func showActionSheet() -> ActionSheet {let button1: ActionSheet.Button = .default(Text("default"))let button2: ActionSheet.Button = .destructive(Text("destructive"))let cancel: ActionSheet.Button = .cancel()return ActionSheet(title: Text("this is title"), message: Text("this is message"), buttons: [button1, button2, cancel])}
}#Preview {ActionSheetBootCamp()
}

效果图:
在这里插入图片描述

这篇关于SwiftUI中的ActionSheet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/809417

相关文章

仿qq弹出列表的actionSheet用oc ,swift2和安卓的简单实现

在这公司上班也是醉了,一个产品公司不大利于程序员的发展,最主要的是公司不关心员工的成长,每天就知道在公司优化代码和换下公司的界面等一些繁琐的事情,完全是在浪费时间,倒不如学一些新的东西,今天学ios的时候发现了qq5.0版的那个退出程序时的上弹提示菜单栏,以前也就是用popwindow来实现的,今天看ios的代码实现起来确实是如此的简单,也就是已经封装好的一个控件UIActionSheet,想起安

SwiftUI 如何恣意定制和管理系统中的窗口(Window)

概览 在苹果大屏设备上,我们往往需要借助多窗口(Multiwindow)来充分利用海量的显示空间,比如 Mac,iPad 以及 AppleTV 系统 等等。 所幸的是,SwiftUI 对多窗口管理提供了很好的支持。利用 SwiftUI 我们可以非常轻松的设置窗口在屏幕上的位置,大小以及拖动反馈。 在本篇博文中,您将学到如下内容: 概览1. 限制窗口大小2. 任性选择窗口放置位置3

SwiftUI 6.0(Xcode 16)全新 @Entry 和 @Previewable 宏让开发妙趣横生

概览 如火如荼的 WWDC 2024 已进入第五天,苹果开发平台中众多海量新功能都争先恐后的喷薄欲出。 在这里就让我们从中挑两个轻松有趣的新功能展示给小伙伴们吧:它们分别是 全新的 @Entry 和 @Previewable 宏。 在本篇博文中,您将学到如下内容: 概览1. 用 @Entry 宏简化环境变量定义2. @Previewable 让 Xcode 预览调试安闲自得

SwiftUI 6.0(iOS 18)新容器视图修改器漫谈

概览 本届 WWDC 2024 观影正如火如荼的进行中,一片鸟语花香、枝繁叶茂的苹果树上不时结出几颗令人垂涎欲滴的美味苹果让秃头码农们欲罢不能。 如您所愿,在界面布局“利器” SwiftUI 这根蔓藤也长出不少喜人的果实,其中在 iOS 18.0 中新添加的容器视图修改器大家一定不能错过。 在本篇博文中,您将学到如下内容: 概览1. 探囊取物:获取容器子视图2. 聚沙成塔:重新

SwiftUI中UIViewRepresentable的使用(UIKit与SwiftUI的桥梁)

UIViewRepresentable是一个协议,用于创建一个SwiftUI视图,该视图包装了一个UIKit视图。通过实现UIViewRepresentable协议,我们可以在SwiftUI中使用自定义的UIKit视图,并与SwiftUI进行交互。 实现UIViewRepresentable 创建一个遵循UIViewRepresentable协议的自定义结构体,比如我们用TextField举例

SwiftUI中自定义Shape与AnimateableData的使用

上一篇文章主要介绍了一下在SwiftUI中如何自定义Shape,本篇文章主要介绍Shape中的 一个关键的属性AnimatableData,它用于定义可以被动画化的数据。通过实现 Animatable 协议,可以让自定义视图或图形响应动画变化。 AnimatableData 是 Animatable 协议的一部分,它指定了哪些数据是可以进行动画处理的,而Shape协议继承了Animatable协议

SwiftUI七使用UI控件

代码下载 在应用中,用户可以创建一个简介来描述他们自已的个人情况。为了让用户可以编辑自己的简介,需要添加一个编辑模式并设计一个偏好设置界面。这里使用多种通用控件来展示用户的各种数据,并在用户保存他们所做的数据修改时更新地标数据模型。 按照步骤在下面的项目工程中一步步进行实践,项目文件。 展示用户简介 应用在本地存储了一些配置和用户偏好设置。在用户编辑这些数据前,会被展示在一个没有编辑按钮的

SwiftUI中结合使用Timer和onReceive

SwiftUI提供了一种现代化的方式来构建用户界面,其中包括对时间驱动的事件的响应。在许多应用中,可能需要根据时间间隔执行某些操作,例如更新界面或触发事件。SwiftUI通过结合使用Timer和 onReceive 来实现这一功能,使得处理时间相关的任务变得简单而直观。 Timer 的基本使用 在 Swift 中,Timer 是一个用于创建重复或非重复计时器的类,它可以在特定的时间间隔触发。在

SwiftUI四绘制路径和形状

代码下载 创建徽章视图 创建徽章前需要使用SwiftUI的矢量绘画API创建一个徽章视图 1、新建HexagonParameters.swift文件。HexagonParameters结构体定义了绘制徽章六边形形状的控制点参数。仅仅使用这些数据指定绘制徽章形状时,线段和曲线的控制点位置: import SwiftUIstruct HexagonParameters {struct Segm

仿IOS 菜单 ActionSheet Menu For Android

ActionSheet Menu For Android 仿IOS滑动菜单 Date:2015-4-23 SourceCode:https://github.com/FrostySmile/ActionSheetMenu 本文详细介绍类似IOS平台下ActionSheet菜单控件的Android实现全过程,并增加自定义属性。通过本文,你可以学习到以下内容: android自定义vie