网站首页 站内搜索

搜索结果

查询Tags标签: SwiftUI,共有 97条记录
  • SwiftUI之Gradient详解

    本篇文章主要讲解LinearGradient,RadialGradient,RoundedRectangle这3种渐变效果,我会重点讲一下LinearGradient,包括线性渐变的原理。本篇内容中的代码可以在这里下载https://gist.github.com/agelessman/64243e1dd89b8a1a53c094771302cdba LinearGradient LinearGra…

    2020/7/3 23:27:20 人评论 次浏览
  • iOS 14的SwiftUI中的新增功能

    大更新如何使用TextEditor 创建多行可编辑文本如何使用LazyVGrid和LazyHGrid在网格中放置视图LazyVGridLazyHGrid如何使用FileDocument和DocumentGroup创建基于文档的应用程序FileDocumentDocumentGroup如何让用户使用ColorPicker选择颜色如何创建Toolbar并向其中添加按钮…

    2020/7/1 23:26:19 人评论 次浏览
  • SwiftUI之View实现Equatable协议

    本篇文章讨论的内容主要是View的刷新问题,当view需要刷新时,就会去计算body,那么,在某些特定场景下,view的状态并没有改变,如果每次都计算body,肯定会造成性能的浪费。接下来,我们就探讨一下,如何让view实现Equatable协议。 为了演示这个过程,我们写一个小的dem…

    2020/6/30 23:26:34 人评论 次浏览
  • SwiftUI动画(3)之AnimatableModifier

    在前两篇文章中,我们已经讲解了如何使用Animatable和GeometryEffect来实现一些比较复杂的动画,其基本原理,是根据animatableData来自由控制形变。 这篇文章中,我们将带来更为强大的一个工具AnimatableModifier,它之所以强大,是因为它不仅实现了Animatable协议,还实现…

    2020/6/29 23:27:45 人评论 次浏览
  • SwiftUI之ViewModifier详解

    本篇文章将带领大家一起学习SwiftUI中的ViewModifier,通过学习ViewModifier,我们可以了解Swift中的@_functionBuilder。 大家先看下边这段代码: VStack {Text("abc")Spacer()Text("def") } 复制代码在SwiftUI中,这样的代码太常见了,但大家有没有…

    2020/6/29 23:27:42 人评论 次浏览
  • SwiftUI之安全更新Views

    本篇文章主要讲解在SwiftUI中如何安全的更新View,能够让大家明白SwiftUI中View的刷新相关的原理。 View的State是什么? View状态的定义并没有一个标准的答案,我们暂时把它定义为:**在某一时刻,View中所有用@State修饰的变量的瞬时值。**我用瞬时值这一说法,只是想表…

    2020/6/29 23:27:41 人评论 次浏览
  • SwiftUI动画(2)之GeometryEffect

    GeometryEffectGeometryEffect实现了Animatable和ViewModifier这两个协议,因此说明它自身就能实现动画,同时也可以通过modifier来写代码 大家可能比较疑惑,GeometryEffect在哪里用到了呢?其实用到的地方很多,比如系统中的offset就可以用其实现,代码如下: public ex…

    2020/6/29 23:27:40 人评论 次浏览
  • SwiftUI之Custom Styling

    本篇文章将会非常有趣,相信我,看完这篇文章一定会收获满满。 什么是Style 相信大家在学习SwiftUI过程中,一定接触了类似于ButonStyle,ToggleStyle这样的东西。 拿Button来举例,通过其.buttonStyle()modifier,我们可以修改按钮的外在样式,这说明,对于Button来老说,…

    2020/6/29 23:27:33 人评论 次浏览
  • SwiftUI之Transitions

    在之前的文章中,我们已经介绍了SwiftUI中关于动画的进阶用法,有兴趣的朋友可以把文章翻出来看一下,很多人可能不太清楚.transition()的作用,不用担心,阅读完本文后,你心中的疑惑都会揭开。 Transition是什么? 在SwiftUI中,transition决定了某个View如何插入到视图…

    2020/6/29 23:27:32 人评论 次浏览
  • SwiftUI之id(_)如何标识View

    本篇文章讲解的id(),大家可能并没有使用过,但了解这个技术,在特定的场景下,会帮助我们解决一些重要的问题。 可在此处下载本篇文章所用代码https://gist.github.com/agelessman/1cef9b682995329b5fa7b21df389c8ac 什么是id() struct Example1: View {@State private va…

    2020/6/29 23:27:30 人评论 次浏览
  • SwiftUI之frame详解

    随着本人对SwiftUI了解地越来越深入,我发现SwiftUI并不像表面上看上去的那么简单,在初学的时候,我们看到的东西往往是浮在水面上最直观的表象,随着我们的下潜,我们就看到了那些有趣深奥,充满魅力的东西。也许,之前我们认为用SwiftUI比较难实现的功能,此时此刻,却…

    2020/6/29 23:27:28 人评论 次浏览
  • SwiftUI动画(1)之Animatable

    相信大家都已经对SwiftUI有了基本的了解,在SwiftUI写动画,相对来说变得更加简单了,接下来,会用3篇文章,带领大家一览SwiftUI动画的魅力。 1. 显式和隐式动画 在SwiftUI中有两种类型的动画,显式和隐式。 隐式动画指的就是用animation()modifier的view,当该view的可动…

    2020/6/29 23:27:25 人评论 次浏览
  • SwiftUI之如何监听Dismiss手势

    本文中介绍的方法,有可能在未来的SwiftUI升级中,失去效果,但我们仍然可以使用本文中解决问题的思想,这一点很重要。 可以在这里下载完整代码gist.github.com/agelessman/… 大家先思考一个问题,假如我们想在SwiftUI中监听一个Modal试图的dismiss手势,应该怎么做?在…

    2020/6/29 23:27:19 人评论 次浏览
  • SwiftUI之AlignmentGuides

    本质上,Alignment Guides属于SwiftUI中布局的知识点,在某些特殊场景下,使用Alignment Guides能起到事半功倍的效果,比如我们平时经常用的下边的这样的效果:上图显示了,当切换背景容器的最大宽度时,使用Alignment Guides能够自动执行动画效果,这正是我们想要的,核…

    2020/6/29 23:27:18 人评论 次浏览
  • SwiftUI WidgetKit 官方文档翻译

    SwiftUI WidgetKit 苹果官方文档中文翻译原文档参见 Apple Document 使用 DeepL 机翻后人工校验其中 Widget = 小组件,部分手动更改,部分还是以“小组件”命名 第二篇文章有些绕,但确实可以做到😂GitHub地址补充说明Apple的官方文档的层级有很多层,现在暂时没有好的…

    2020/6/26 23:27:00 人评论 次浏览
扫一扫关注最新编程教程