最近在学习Swift ,有一些自己的心得体会。今天从Swift基本运算符谈起,来谈谈我的学习心得,有兴趣的同学我们一起学习一起进步。   1.常量和变量 用let来声明常量,用var来声明变量。 let a = 10; var b = 0; 可以理解为:声明了一个名字为a的常量,并给它赋值为10; 声明了一个名字为b的变量,并给它赋初始值为0; 可以在一行声明多个常
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续续接上篇文章,我们实现了一个简单的登陆界面,但是我们的表单提示,例如用户名等,是用的文字在按钮上方提示的 那我们如何去实现一个提示框用于提示呢?然后再自动聚焦到输入框中呢?提示框的实现// 是否显示弹窗的标识 @State private var showAlert:Boo
转载 2023-09-08 23:36:53
180阅读
let phoneBtn:UIButton=UIButton.init(frame:CGRect(x:0,y:0,width:WIDTH,height:50)) setTitle("客服热线:4000-010-313", for:UIControlState.normal) setTitleColor(UIColor.init(red:59.0/255, green:122.0/255, blue
转载 2023-06-28 15:32:42
246阅读
扩展作用添加计算型属性和计算型类型属性定义实例方法和类型方法提供新的构造器定义下标定义和使用新的嵌套类型使一个已有类型符合某个协议在 Swift中,你甚至可以对协议进行扩展,提供协议要求的实现,或者添加额外的功能,从而可以让符合协议的类型拥有这些功能。你可以从协议扩展获取更多的细节。注意 扩展可以为一个类型添加新的功能,但是不能重写已有的功能。扩展语法使用关键字 extension 来声明扩展:
import //*********************************************************************************************** 泛型) //_____________________________________________________________________________________
转载 2024-07-05 21:34:49
65阅读
Project 1项目内容:生成一个应用程序,允许用户滚动图像列表,然后选择要查看的图像。Part 1对应网页教程的 Day 16。1. 创建项目在 XCode 的 File 菜单上选择 New ,在展开菜单中选择 Project...,或者直接按Shift+Command+N ,会弹出新建项目对话框。XCode 提供了针对不同系统的很多模板,随着苹果公司将操作系统细分为各种 xOS,加上 Swi
转载 2024-08-14 11:19:44
90阅读
苹果官方文档对WKWebView的解读,在iOS 8和OS X 10.10开始,使用WKWebView向应用程序添加Web内容。不要使用UIWebView或WebView。但是如果应用程序需要兼容更低版本,则建议还是使用UIWebView或WebView。 一个WKWebView对象显示交互式Web内容,例如一个应用程序的浏览器。你可以使用WKWebVi
转载 2023-06-25 17:25:34
110阅读
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续截止本文,【SwiftUI入门】系列已经有16篇文章,通过这段时间的学习,深刻地感受到 SwiftUI 这门技术与我之前已有的 web 知识体系的不同,其中最大的区别在于完整的强类型与声明式编程两个部分。当然除了不同之外,也有很多相似的地方,例如对函数式编程的支持,函数可以
转载 2023-08-28 15:51:39
287阅读
一、类的定义Swift与Objective-C定义类的区别 Objective-C:一般需要2个文件,1个.h声明文件和1个.m实现文件 Swift:只需要1个.swift文件 Swift中类的定义格式1 class 类名 { 2 // ... 属性和方法 3 }二、属性1.什么是属性  Swift中的属性(Properties),就类似于其他面向对象语言中的成员变量2.属性的分类
转载 2024-06-13 14:26:19
78阅读
认识Bond和ReactiveKit 移动应用程序消费者在浏览应用程序时提高了他们的期望标准。 如今,每个人都希望看到平滑的过渡,完美的像素应用程序和更少的步骤。 即使是很小的视觉干扰,也会使用户删除您的应用程序。 换句话说, 您的应用必须完美 。 您如何处理数据更改? 还有另一件事,那就是您如何处理UI的数据更改 。 我遇到了大量处理数据更改的应用程序。 例如,您要刷新表视图
数组数组使用有序列表存储同一类型的多个值。相同的值可以多次出现在一个数组的不同位置中。Swift中的Array类型被桥接到Foundation中的NSArray类。数组的简单语法写 Swift 数组应该遵循像Array这样的形式,其中Element是这个数组中唯一允许存在的数据类型。我们也可以使用像[Element]这样的简单语法。尽管两种形式在功能上是一样的,但是推荐较短的那种创建一个空数组使用
# 在 Swift 项目中添加 SwiftUI 代码 随着 SwiftUI 的推出,开发者们在构建用户界面的方式上获得了革命性的改变。然而,对于某些已经存在的 UIKit 项目,如何优雅地将 SwiftUI 代码集成其中,仍然是一个许多开发者面临的问题。在本文中,我们将探讨如何在一个现有的 UIKit 项目中内嵌 SwiftUI 代码,以便实现现代化的界面设计。 ## 实际问题 假设我们有一
原创 2024-09-28 06:32:45
204阅读
Swift和Objective-C混编的注意啦2016-10-19 13:29 编辑: 不灭的小灯灯 分类:iOS开发  0 OCSwift混编 前言Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛。当然这对新入行的童鞋们来讲,的确算是福音,但对于整个iOS编程从业者
转载 1月前
326阅读
SwiftUI要点笔记resizable() 自适应大小 * 图片没有完全显示全,我们可以用Image的resizable()来让图片自动适应.aspectRatio(contentMode: .fit) 设置图片的显示模式Identifiable主要作用就是作为一个对象的唯一标识。能够与List一起列出。List可以像UITableViewController一样显示可标识集合中的数据列表.fr
转载 2024-05-21 10:35:47
65阅读
尽管Grand Central Dispatch(GCD)已经存在一段时间了,但并非每个人都知道怎么使用它。这是情有可原的,因为并发很棘手,而且GCD本身基于C的API在Swift世界中很刺眼。 在这两篇教程中,你会学到GCD的来龙去脉。第一部分解释了GCD可以做什么和几个基本功能。第二部分,你会学到一些GCD所提供的进阶功能。起步 libdispatch是Apple所提供的在IOS和OS
SwiftUI语言基础之Swift是什么Swift是用于iOS,macOS,watchOS和tvOS应用程序开发的新编程语言。Swift提供了自己的所有基础类型的版本,包括Int表示整数,Double和Float表示浮点值,Bool表示布尔值以及String表示文本数据。 Swift还提供了三种主要集合类型(数组,集合和字典)的强大版本。与C一样,Swift使用变量来存储和引用具有标识名称的值。
转载 2023-09-06 12:41:24
104阅读
# 实现“swift swiftui 区别”的教学文章 ## 一、流程梳理 为了教会小白理解“swift”和“swiftui”的区别,我们可以按照以下步骤进行: | 步骤 | 内容 | | ------ | ------ | | 1 | 简要介绍SwiftSwiftUI的概念 | | 2 | 深入比较SwiftSwiftUI的特点 | | 3 | 演示如何在Xcode中使用Swift和S
原创 2024-03-18 03:38:37
400阅读
# Swift调用SwiftUI 在 iOS 开发中,Swift 是一种流行的编程语言,而 SwiftUI 是苹果在 iOS 13 中引入的新的用户界面框架。SwiftUI 提供了一种声明式的方式来构建用户界面,使得开发者能够更快速、更简单地创建漂亮、流畅的应用程序。 在本文中,我们将探讨如何在 Swift 代码中调用 SwiftUI,并提供一些代码示例来帮助你理解这个过程。 ## 引入 S
原创 2023-12-19 05:30:51
595阅读
使用场景指定应用程序视图层次结构将场景添加到应用程序定义其它的视图层次结构创建自定义场景重构代码使用自定义场景 A scene contains the view hierarchy of your app.场景包含应用程序的视图层次结构。SwiftUI提供了帮助创建应用程序用户界面的构建块(Building Blocks)。Scene就是其中一个构建块,它包含定义用户程序用户界面的视图层次结构
转载 2024-09-02 14:43:15
43阅读
SwiftUI中使用List可以非常方便快速的制作各种列表.List其实就是对UITableView进行的封装。List的工作是提供数据滚动表。它与Form几乎相同,只是List用于显示数据而Form是请求用户输入。List可是静态,动态,动静混合,与Section一起使用。在List中添加动态内容,我们可以使用两种方式:直接使用List自己提供的动态内容构造方法 var str:[S
转载 2023-08-31 12:55:52
120阅读
  • 1
  • 2
  • 3
  • 4
  • 5