Swift UI笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift UI笔记相关的知识,希望对你有一定的参考价值。

参考技术A

Swift UI是苹果系统的一个跨平台iOS、Mac OS、TV OS、iPad OS、Watch OS的UI框架。将成为苹果生态UI开发的基础。
在Swift UI中,View协议将代替iOS开发的UIView、Mac OS的NSView成为UI开发的基础。
SwiftUI有以下好处:

Hello world

设置视图大小

设置背景颜色

添加边距

或者

或者

使用HStack和VStack进行UI布局

设置多个控件在一行

绑定状态变量

使用NavigationButton控制导航

你可以使用Circle、Capsule、Ellipse等形状进行fill、stroke、strokeBorder等操作。
绘制形状

绘制水平梯度

绘制锥形梯度

变成圆形

变成圆环

自定义形状

将自定义的形状用在自定义的View中

Accessibility API的特性:

设置Accessibility label、Accessiblity value和Accessibility trait

设置Accessibility action

隐藏Accessiblity

swift UI.swift

// Check if a view controller is popped from navigation stack (either by `popViewController` or interactive transition)
// Method 1
override func didMove(toParentViewController parent: UIViewController?) {
    super.didMove(toParentViewController: parent)
    if parent == nil { // parent is `nil` when the vc is popped
    }
}

// Method 2
override func viewDidDisappear(animated: Bool) {
    super.viewDidDisappear(animated)    
    if self.isBeingDismissed() || self.isMovingFromParentViewController() {
    }
}

以上是关于Swift UI笔记的主要内容,如果未能解决你的问题,请参考以下文章

Swift3.0 今日(TodayExtension)扩展图文笔记

UI笔记2

kendo ui 笔记

iOS -- UI笔记(第一天)

UI复习笔记1

自己的微信小程序学习笔记——第三方UI库Lin-Ui的加载及使用