首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端开发从入门到入魔

    7-2 寻找大富翁

    7-2 寻找大富翁 分数 25 全屏浏览题目 切换布局 作者 陈越 单位 浙江大学 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。

    26010编辑于 2024-03-01
  • 来自专栏大话swift

    Hello, SwiftUI

    来体验一把声明式语法吧 import SwiftUI struct ContentView: View { var body: some View { VStack { MapView() var body: some View { struct ContentView: View { PreviewProvider 那么能够时时预览那么肯定跟这三个哥们有关系 下面我们先看看这View在swiftUI name: "Default Configuration", sessionRole: connectingSceneSession.role) } 自从新的功能就基本串联起来,后续我研究怎么使用swiftUI

    1.7K20发布于 2019-07-04
  • 来自专栏学海无涯

    SwiftUI-GeometryReader

    GeometryReader中有一个GeometryProxy,它也是一个结构体,定义如下:

    2.3K20发布于 2020-07-20
  • 来自专栏算法与数据结构

    PTA 7-2 符号配对(20 分)

    7-2 符号配对(20 分) 请编写程序检查C语言源程序中下列符号是否配对:/*与*/、(与)、[与]、{与}。 输入格式: 输入为一个C语言源程序。

    6.1K71发布于 2017-12-29
  • 来自专栏用户4480853的专栏

    SwiftUI案例:天气

    SwiftUI案例:天气 效果 目标 实现静态的仿iOS天气APP程序 文件与配置 外观配置 外观配置需要从 '代码' 中下载文件并提取对应的图片 需要配置在 Assets.xcassets 在工作区的项目文件夹下创建名为 Model 的 Group 并在其中创建 Forecast.swift 视图与模板实现 ContentView.swift 这是应用视图的总体框架布局,需要自适应屏幕尺寸 import SwiftUI PreviewProvider { static var previews: some View { ContentView() } } Home.swift import SwiftUI node.particlePositionRange.dx = UIScreen.main.bounds.width - 30 } } WeatherDataView.swift import SwiftUI CGSize(width: radius, height: radius)) return Path(path.cgPath) } } Forecast.swift import SwiftUI

    5.7K21编辑于 2022-08-05
  • 来自专栏学海无涯

    SwiftUI-Preference

    SwiftUI 中,组件间的数据传递通常依赖于如 @State、@Binding、@Environment 等机制。但如果希望将子视图中的某些状态或信息传递给父视图,该如何处理呢? import SwiftUI // 模拟实现 // 1.遵守协议 struct NavigationBarTitleKey: PreferenceKey { static var defaultValue import SwiftUI struct ContentView: View { var body: some View { NavigationView { / } } PreferenceKey协议 SwiftUI 并没有提供 @Preference 这样简单的属性包装器,想要使用 Preference,必须定义一个结构体遵守 PreferenceKey 协议 中一个极其强大但也容易被忽视的功能,虽然用法稍显繁琐,但它能大幅拓展 SwiftUI 的表达力,尤其是在自定义复杂组件时。

    41110编辑于 2025-06-10
  • 来自专栏韦弦的偶尔分享

    SwiftUI:Alert弹窗

    基本的SwiftUIAlert具有标题,消息和一个关闭按钮,如下所示: Alert(title: Text("Hello SwiftUI!") SwiftUI将观察showingAlert,并在它变为true时立即显示警报。 = true } .alert(isPresented: $showingAlert) { Alert(title: Text("Hello SwiftUI 仔细看看alert()修饰符: .alert(isPresented: $showingAlert) 这是另一种双向数据绑定,这是因为SwiftUI会在警报解除后自动将showingAlert设置为false

    6.3K20发布于 2020-03-27
  • 来自专栏肘子的Swift记事本

    SwiftUI 布局 —— 对齐

    在 WWDC 2022 中,苹果为 SwiftUI 增添了 Layout 协议,让我们有了更多的机会了解和验证 SwiftUI 的布局原理。 本文将结合 Layout 协议的内容对 SwiftUI 的 “对齐” 进行梳理,希望能让读者对“对齐”有更加清晰地认识和掌握。 在 SwiftUI 中,对齐是指在布局容器中,将多个视图按照对齐指南( Alignment Guide )进行对齐。 在 SwiftUI 中,系统预置对齐指南都提供了对不同布局方向的支持。 为了更好地理解之所以描述二才是正确的,我们需要对 SwiftUI 的布局原理以及 ZStack 的处理方式有所了解。

    7.3K20编辑于 2022-07-28
  • 来自专栏学海无涯

    SwiftUI-MVVM

    最近看了斯坦福大学 2020 春季的 SwiftUI 课程,总结一下 SwiftUI 是如何支持 MVVM 设计模式的。 SwiftUI中的MVVM SwiftUI + Combine 原生就是 MVVM 架构,且能很容易地支持数据的双向绑定。 Model—>View ?

    3.5K41发布于 2020-06-02
  • 来自专栏学海无涯

    SwiftUI-Environment

    介绍 Environment 是 SwiftUI 中一个独特而强大的功能,它不仅可以提供系统层面的环境信息,如colorScheme(颜色模式)、locale(本地化设置)等,还能获取与特定视图相关的状态 通过合理使用 Environment,可以让视图在保持独立性的同时具备对外部上下文的感知能力,是构建可维护 SwiftUI 应用的重要工具。 import SwiftUI struct ContentView: View { // 获取,参数与设置时的KeyPath一致 @Environment(\.colorScheme import SwiftUI struct ContentView: View { @Environment(\.customColor) var customColor var body: some View { HStack { Text("Hello") Text("SwiftUI

    34300编辑于 2025-05-20
  • 来自专栏刷题笔记

    7-2 树种统计 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/102924532 7-2 树种统计 (20 分) 随着卫星成像技术的应用,自然资源研究机构可以识别每一棵树的种类

    1.1K10发布于 2019-11-07
  • 来自专栏刷题笔记

    7-2 到底有多二

    本文链接:https://blog.csdn.net/shiliang97/article/details/96301355 7-2 到底有多二 一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值

    73930发布于 2019-11-08
  • 来自专栏freesan44

    PTA 7-2 找奇葩 (20 分)

    在一个长度为 n 的正整数序列中,所有的奇数都出现了偶数次,只有一个奇葩奇数出现了奇数次。你的任务就是找出这个奇葩。

    30220发布于 2021-09-10
  • 来自专栏学海无涯

    SwiftUI-混合开发

    在目前阶段,SwiftUI 很难独立开发一款功能强大的 App,还是需要与 UIKit 一起合作,借助 UIKit 成熟完善的知识体系,二者相互嵌套形成混合开发。 UIKit in SwiftUI UIKit SwiftUI UIView UIViewRepresentable UIViewController UIViewControllerRepresentable UIViewRepresentable 要使 UIView 在 SwiftUI 中可用,需要用UIViewRepresentable对 UIView 进行包装。 案例一 import SwiftUI import UIKit struct ActivityIndicator: UIViewRepresentable { var isAnimating: in UIKit SwiftUI 中的 View 需要使用UIHostingController包装以后才可以给 UIKit 使用。

    2.9K10发布于 2020-03-20
  • 来自专栏学海无涯

    SwiftUI-Markdown渲染

    SwiftUI 在 iOS 15 中引入了对 Markdown 的原生支持,让开发者能够轻松地在应用中渲染格式化文本。 语法 SwiftUI 主要支持以下内联 Markdown 样式。 加粗文本。 import SwiftUI struct ContentView: View { let markdownString: String = "**WWDC21** ~~SwiftUI~~" SwiftUI')`") Text("~~WWDC21 SwiftUI~~") // 链接支持 总结 SwiftUI 对 Markdown 的原生支持,使开发者可以更专注于内容与用户体验,而无需借助额外的富文本库。 未来随着 SwiftUI 的不断演进,我们有望看到更丰富的 Markdown 功能支持。

    37710编辑于 2025-06-12
  • PTA 7-2 方阵循环右移

    8810编辑于 2025-12-16
  • 来自专栏freesan44

    PTA 7-2 数字之王 (20 分)

    的每个数的各位数的立方相乘,再将结果的各位数求和,得到一批新的数字,再对这批新的数字重复上述操作,直到所有数字都是 1 位数为止。这时哪个数字最多,哪个就是“数字之王”。

    29520编辑于 2021-12-06
  • 来自专栏大话swift

    SwiftUI之常见UI

    .alert(isPresented: $toogleOn) { Alert(title: Text("Thanks"), message: Text("I am learn swiftUI

    1.1K30发布于 2019-11-01
  • 来自专栏学海无涯

    SwiftUI监听ViewModel变化

    SwiftUI 中 ViewModel 的变化会引起 UI 的变化,如何能做到监听 ViewModel?常见的有如下几种方式。

    79611编辑于 2024-03-10
  • 来自专栏Swift社区

    探索 SwiftUI 基本手势

    前言 在 SwiftUI 中,我们可以通过添加不同的交互来使我们的应用程序更具交互性,这些交互可以响应我们的点击,点击和滑动。 今天,我们将回顾SwiftUI基本手势: TapGesture 长按手势 拖动手势 放大手势 旋转手势 TapGesture 轻击手势使我们能够识别 View 上的一个或多个轻击。 Circle() .onTapGesture { // Respond to Tap Gesture } SwiftUI 文档中使用的其他选项是通过创建手势并将其配置为属性,然后将其与 foregroundColor(.secondary) .rotationEffect(backgroundAngle) ) } } 总结 上面是对 SwiftUI

    2.7K10发布于 2021-11-26
领券