75142913在线留言
网络人(www.neter8.com)_一个码农的微弱发声!
  • 【SwiftUI实战】segmented分段切换视图的几种方案

    IOS开发 【SwiftUI实战】segmented分段切换视图的几种方案

    一开始我想到的是方案是使用switch选择视图进行显示,并且利用手势和动画也可以达到想要的效果,后来发现还可以利用TabView来实现自带的滑动切换视图效果。当然我在网上还看到了利用偏移把其它视图挤出屏幕外的方案。在本文里会慢慢收集更多更好的方案供参考。一、利用switc...

    时间:3周前(2021-05-27)浏览量: 2
  • IOS开发 【SwiftUI实战】几种下载远程图片的功能大全(带缓存)...

    通常情况下我们使用URLSession去下载远程图片,除了这个我还也可以使用Data的抓取数据功能下载。本文将收集常见的远程图片下载方案,可以根据自己项目的需要选择使用。一、基础的远程图片下载(无缓存)在SwiftUI里使用图片目前还不能避开UIImage,UIImage类能够管理底层平台支...

    时间:3周前(2021-05-26)浏览量: 2
  • IOS开发 【基础篇】2、结构控制语句if..else、switch...case、for while循环...

    swift的结构控制有自己独特的特点,我们可以充分利用这些特点写出更好理解的代码。一、switch...case语句:一般的程序语言都是先学习if..else语句,由于有一定的基础,而且swift里的if会借用switch的一些特性,所以我们直接学习switch...case语句。swift的switch语句除了常规的用...

    时间:4个月前(2021-01-29)浏览量: 0
  • IOS开发 【进阶篇】1 协议(protocol)的定义与使用及常用的系统协议...

    协议能让你定义类型需要满足的接口,满足某个协议的类型被称为符合这个协议,比如在后期的SwiftUI中的第一件事就是要满足View协议。协议是描述一组特定的相似动作或行为的方法的集合:一个表视图应该有多少行?多少节?章节标题应该是什么?用户可以移动行吗?如果是这样,当他们这样做...

    时间:3个月前(2021-03-22)浏览量: 1
  • IOS开发 【SwiftUI进阶】多线程处理

    //在子线程里执行图片下载,因为下载耗时会卡住界面DispatchQueue.global(qos:.userInitiated).async{//contentsOf默认是从URL读取数据ifletimageData=try?Data(contentsOf:url){//检查一下是否还是用户拖入的图ifurl==self.emojiArt.backgroundURL{//下载成功后在主线程...

    时间:1个月前(2021-04-23)浏览量: 5
  • 【SwiftUI实战】记忆卡片游戏(斯坦福大学2020CS193P学习笔记)...

    IOS开发 【SwiftUI实战】记忆卡片游戏(斯坦福大学2020CS193P学习笔记)...

    斯坦福大学2020CS193P教程学到了第6课基本完成了记忆卡片游戏,在代码中我们可以学到:第1课:讲解了课程的基本介绍及SwiftUI的基本介绍与使用。基本的VHZstack布局,形状第2课:理解MVVM的编辑模式及Swift的类型系统第3课:响应式UI+协议+布局第4课:表格、枚举、可选类型第5课:形状与...

    时间:2个月前(2021-04-20)浏览量: 3
  • IOS开发 【SwiftUI基础篇】23 Animation动画详解:隐式动画、显式动画、过渡效果...

    swiftUI提供了强大的内置动画效果,我们要理解使用动画前首先需要知道在什么时候及什么地方可以应用的有什么样的动画效果。在使用动画效果前我们需要先知道什么是动画:动画是一个平滑过渡的写照,有一段时间内的用户界面(UI)发生改变时的过渡效果。例如@State的值发生了更改或...

    时间:2个月前(2021-04-15)浏览量: 1
  • IOS开发 【SwiftUI基础篇】22 图像修饰器:调整大小、缩放、渲染等...

    图片处理是我们后期开发中一个很重要的技能。给图片进行图像颜色的设置:设置模糊效果、设置图片的亮度、反转图片的颜色、对比度等效果.一、图像的几种创建方式:1、init(String,bundle:Bundle?)创建可以用作控件内容的带标签的图像。2、创建用作控件的图像init(String,bund...

    时间:2个月前(2021-04-07)浏览量: 3
  • IOS开发 【进阶篇】2 扩展(extension)的运用详解

    swift提供一个扩展特性(extension),能让你给已有的类型增加功能,可以用来扩展结构体、类、枚举。对类型的扩展支持以下几种能力:一、添加计算属性。给array扩展一个only属性,检查当前数组是否只有一个元素并返回这个数组元素://扩展一个only变量,只返回1个值的数组extensionArray...

    时间:3个月前(2021-03-22)浏览量: 1
  • IOS开发 【SwiftUI基础篇】20 布局修饰器:大小、位置、对齐、填充等...

    要了解SwiftUI如何调整视图的大小和位置,需要使用Xcode预览来检查单个视图的边界。您还可以添加临时边框,以查看SwiftUI如何一起定位和调整多个视图的大小。一、尺寸修饰器funcframe(width:CGFloat?,height:CGFloat?,alignment:Alignment)->someView将此视图放置在具有...

    时间:2个月前(2021-04-07)浏览量: 1
  • IOS开发 【SwiftUI基础篇】21 文本修饰器:字体、样式、布局

    文字处理是我们开发中非常重要的一件事情,所以单独对文字的处理做一个介绍:一、选择字体1、funcfont(Font?)->Text设置视图中文本的默认字体。下面的例子展示了将字体应用到单个视图和视图层次结构的效果。字体信息作为环境的一部分在视图层次结构中向下流动,并且保持有...

    时间:2个月前(2021-04-07)浏览量: 4
  • IOS开发 SwiftUI2.0 所有的修饰符(modifiers) 一览表(方便快速查找)...

    只要是符合View协议的每种类型都可以使用下面的视图修饰符集。如果你需要分类查看视图修饰可以按下面的连接进去,有详细的使用方法:1、视图呈现(view-rendering)的属性修改器http://www.neter8.com/ios/132.html2、布局修饰器:大小、位置、对齐、填充等http://www.neter8.co...

    时间:2个月前(2021-04-07)浏览量: 1
  • IOS开发 【SwiftUI基础篇】18 视图呈现(view-rendering)的属性修改器...

    前面1~17章的内容把SwiftUI里常用到的视图、表单、颜色、形状等做了介绍,里面已经使用了很多的修饰器对视图呈现的效果进行美化。SwiftUI为我们提供了内置的修饰器,如一系列的font(),background()和clipShape()等。视图修饰符modifier是视图实例的方法。它的原理是:1、取视图...

    时间:2个月前(2021-04-06)浏览量: 0
  • IOS开发 【SwiftUI基础篇】19 一文读懂手势操作,常用手势监听与触发应用详解...

    SwiftUI为我们提供了处理视图的许多手势,并且在消除大部分辛苦工作方面做得非常出色,因此我们可以专注于程序的重要的部分。最常见的是onTapGesture(),这很容易,但是还有其他几个,还有一些有趣的方式可以将手势组合在一起,值得一试。任何SwiftUI视图都可以使用手势识别器,而这些...

    时间:2个月前(2021-04-06)浏览量: 2
  • IOS开发 【SwiftUI基础篇】17 各种形状 Circle 圆形、Rectangle矩形、Capsule胶囊形...

    SwiftUI为我们提供了很多种图形的绘制,各个形状没有什么特别的地方,只需要根据文档中的构造函数进行初始化就好了,形状会尽量充满父视图给予的空间,所以可以通过调整父视图或者.frame之类的,方式调整他们的形状和尺寸。SwiftUI为我们提供了五个常用的内置形状:矩形,圆角矩形,圆形...

    时间:2个月前(2021-04-06)浏览量: 2
  • IOS开发 【SwiftUI基础篇】16 渐变颜色AngularGradient、LinearGradient、RadialGra...

    SwiftUI为我们提供了几种形状的渐变颜色,我们可以利用这些特点呈现出不同的视觉效果。一、Color纯色(无渐变)在介绍渐变颜色之前可以先看一下:Color一个依赖环境的颜色。我们在设置纯色背影的时候会用到此项。Color(.blue)Color是一种后期绑定令牌:SwiftUI只会在给定环境中使...

    时间:2个月前(2021-04-06)浏览量: 1
  • IOS开发 【SwiftUI基础篇】15 弹出菜单 Menu 按下按钮时显示菜单

    SwiftUI为我们提供了一个专用视图,用于显示按钮的弹出菜单,称为Menu。可以从简单的字符串或使用自定义视图创建此视图,但是可以通过两种方式发送各种按钮来控制要显示在菜单中的内容。提示:在macOS上,Menu会自动呈现为下拉按钮。例如,我们可以创建一个简单的按钮,其中包含以下几...

    时间:2个月前(2021-04-06)浏览量: 1
  • IOS开发 【SwiftUI基础篇】14 进度显示ProgressView、分割线Divider、EmptyView空视...

    本文将介绍一些辅助类的视图,有助于我们在开发中灵活去运用。一、ProgressView载入进度显示ProgressView可以显示任务完成进度的视图。使用进度视图来显示任务正在朝着完成的方向前进。进度视图可以显示确定(完成百分比)和不确定(进展或不进展)类型的进度。1、做为载入图...

    时间:2个月前(2021-04-06)浏览量: 2
  • IOS开发 【SwiftUI基础篇】13 页面跳转的几种方式TabView、NavigationLink、sheet...

    本文将介绍SwiftUI中常见的几种页面跳转的方法。一、TabView标签切换页TabView提供了适合平台的标签页切换UI,使用交互用户界面元素在多个子视图之间切换的视图。其中的每个子视图就是TabView的便签页的内容。导航视图非常适合让我们创建视图的分层堆栈,以使用户能够向下钻...

    时间:2个月前(2021-04-06)浏览量: 7
  • IOS开发 【SwiftUI基础篇】12 取值器Slider(滑动取值)、Stepper(步进)、Toggle(切换...

    SwiftUI提供了一些漂亮的调整控制器方便取值,前面有学到过颜色、选项、时间选择,这都是取值器,本文将介绍实用的几个微调取值器。一、Slider滑动取值Slider用于让用户在一个连续的范围中取值。构造Slider需要一个绑定的值和一个范围(需要是CloseRange,也就是...)。注意:Slider的...

    时间:2个月前(2021-04-03)浏览量: 0

本站推荐阅读

热门点击文章