学习swift的笔记,偶尔会更新一下变量与常量变量定义使用var,常量使用let,类型安全,有自动类型推导,注意赋值的=号两边必须有空格。 变量和常量名是可以几乎所有字符,这些都非常像javascript。中文编程一下牛逼了。var a = 123 //a为Int let b = "helo" //b为String var 猫叫 = "喵"数字十进制二进制 0b101 八进制 0o5 十六进制 0
转载 2024-01-02 10:59:57
39阅读
系统: Mac OS 10.15.1, XCode 11.2.1,swift 5.0 写作时间:2019-11-26说明本文代码实现WWDC2019 视频Introducing SwiftUI: Building Your First App,改进的地方在于用XCode 11.2.1实现,视频上的内容是在XCode 11 beta上实现,有些api已经废弃。运行效果:创建SwiftUI工程,以及新
# Swift VStack 中增加 UIImageView 的实现 Swift 是一门现代的、功能强大的编程语言,专门为苹果平台开发而设计。在构建用户界面时,`VStack` 是一种非常常用的布局容器,它可以在垂直方向上排列多个视图。本文将介绍如何在 `VStack` 中增加 `UIImageView`,并通过代码示例帮助大家理解。 ## 基础概念 在 SwiftUI 中,`VStack`
原创 10月前
16阅读
Hi, There。今天這個篇文章要來介紹 Swift 中 struct 和 class 有什麼不一樣的地方?首先要先和大家提到一個觀念,Value Type 和 Reference Type 其中 struct 是 Value Type 而 class 是 Reference Type 所以這篇文章呈現的 struct 的行為也可以套用到所有的 value type 物件,相同地 class
转载 2024-06-14 20:44:13
34阅读
前言\\ Swift 其实比 Objective-C 复杂很多,相对于出生于上世纪 80 年代的 Objective-C 来说,Swift 融入了大量新特性。这也使得我们学习掌握这门语言变得相对来说更加困难。不过一切都是值得的,Swift 相比 Objective-C,写出来的程序更安全、更简洁,最终能够提高我们的工作效率和质量。\\ Swift 相关的学习资料已经很多,我想从另外一个角度来介
转载 2024-05-28 14:54:32
35阅读
numpy 中 vstack  是用来将两个矩阵分行 合并的  (通俗的说法) 1 >>> import numpy as np 2 >>> a = np.array([1,3,5]) 3 >>> b = np.array([2,4,6]) 4 >>> np.vstack((a,b)) 5 arr
转载 2023-07-05 17:50:10
536阅读
 下面开始正题,首先放上运行效果在主页(背景颜色有黄色的)点击button,跳出Alert(背景颜色为红色的)Alert内有一个ImageView,一个Button,点击Button,关闭Alert 如何实现这个效果,我想分两个步骤,【思路】和【实现】 一、思路先看看下方这张图片只要把Alert叠在主页上,那么就实现自定义Alert了但有几个设计思路要注意一下1.这个
转载 2023-11-03 20:14:49
155阅读
## 如何在 SwiftUI 中给 VStack 添加圆角 在 SwiftUI 中,给一个 `VStack` 添加圆角显示效果是一个常见的需求。今天,我们将一起学习如何实现这一功能。为了便于理解,下面有一个简单的流程表格,总结了我们需要完成的步骤。 ### 流程步骤 | 步骤 | 描述 | |------|-----------------
原创 10月前
101阅读
# SwiftUI VStack - 了解垂直布局的玩转之道 ![VStack]( > 在 SwiftUI 中,`VStack` 是一种用于垂直布局的视图容器。它允许我们将多个视图垂直排列在一起,并自动调整它们的大小和位置。在本文中,我们将深入了解 `VStack` 的使用方式,以及如何利用其强大的功能来创建优雅和灵活的用户界面。 ## 什么是 VStack? `VStack` 是 Swi
原创 2023-08-30 03:44:09
351阅读
如何使用vstack在Python中实现垂直堆叠 ## 引言 在Python中,可以使用numpy库中的vstack函数来实现垂直堆叠。vstack函数允许将两个或多个数组沿垂直方向堆叠在一起,生成一个新的数组。本文将介绍如何使用vstack函数来实现垂直堆叠,并提供详细的步骤和示例代码。 ## 整体流程 实现"vstack python"的主要步骤如下所示: 1. 导入必要的库 - 首先,
原创 2023-10-28 14:19:00
219阅读
vstack、hstack和dstack都用于把几个小数组合并成一个大数组。它们的差别是小数组的元素在大数组中的排列顺序有所不同。把两部手机摆到一起有几种方式?水平的左右排列,垂直的上下排列,还可以把手机一扣在手机二的顶上,把它们摞起来。这三种排列方式体现了vstack、hstack和dstack在合并数组时的特点。一、vstack    vstack实现了
转载 2023-06-21 23:52:34
995阅读
numpy.vstack(tup)[source]Stack arrays in sequence vertically (row wise).This is equivalent to concatenation along the first axis after 1-D arrays of shape (N,) have been reshaped to (1,N). Rebuilds ...
原创 2021-08-12 22:23:32
93阅读
批量注释,单行注释 (1)批量注释采用三引号''' content '''(2)单行注释采用#号# contentnp.hstack和np.vstack用法np.vstack:在竖直方向堆叠 np.hstack:在水平方向平铺 /*example*/ import numpy as np arr1=np.array([1,2,3]) arr2=np.array([4,5,6]) p
转载 2023-10-07 14:16:36
572阅读
随着刚刚结束的 WWDC 2015 苹果发布了一系列更新,这其中就包括了令人振奋的 Swift 2.0 。 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都包括了什么。1.将 println 函数统一为 print现在我们在代码中输入 println(“xxx”) 这样的调用时,编译器就会报错: 都已经变成通用的 print 方式了:print("xx
转载 2024-08-17 09:41:26
62阅读
# 实现swiftUI VStack 宽度 ## 简介 在SwiftUI中,VStack用于垂直排列视图,它会根据其子视图的大小自动调整自身的大小。但是在某些情况下,我们可能需要手动设置VStack的宽度。本文将介绍如何实现这一功能。 ## 流程图 ```mermaid flowchart TD A[创建VStack] --> B[设置Frame宽度] B --> C[添加子视
原创 2023-11-08 12:04:32
65阅读
# Swift UISearchBar 用法 在iOS开发中,UISearchBar是一个常用的UI控件,用于在应用中添加搜索功能。本文将介绍如何使用Swift语言中的UISearchBar控件,并提供一些示例代码。 ## 1. 创建UISearchBar 要使用UISearchBar,首先需要在你的视图控制器中创建一个UISearchBar对象。可以在Storyboard中拖拽一个Sear
原创 2023-07-20 22:02:55
306阅读
# Swift 中 List 的使用方法 在 Swift 中,`List` 的数据结构其实非常常见,我们使用数组(`Array`)来实现类似 List 的功能。因此,在这篇文章中,我们将重点介绍 Swift 中数组的使用,包括如何创建、添加、删除和遍历数组。以下是我们实现的流程: | 步骤 | 描述 | |------|------| | 1 | 创建一个数组 | | 2 | 向数
原创 9月前
47阅读
iOS开发之 Method Swizzling 深入浅出只要善用Google,网上有很多关于Method Swizzling的Demo,在这里我就不打算贴代码了,主要介绍下概念,原理,注意事项等等。开发需求如果产品经理突然说:”在所有页面添加统计功能,也就是用户进入这个页面就统计一次”。我们会想到下面的一些方法:手动添加直接简单粗暴的在每个控制器中加入统计,复制、粘贴、复制、粘贴… 上面这种方
转载 2024-10-15 14:36:16
74阅读
## Swift中的延迟用法Swift编程语言中,延迟是一种常见的编程技巧,用于推迟某个操作或计算的执行。延迟可以提高程序的性能和效率,并且可以在需要的时候才执行某些耗时的操作,从而避免阻塞主线程。本文将介绍Swift中延迟的用法,并提供一些具体的代码示例。 ### 1. 使用DispatchQueue实现简单的延迟 在Swift中,可以使用`DispatchQueue`来实现简单的延迟
原创 2023-08-24 18:57:30
233阅读
项目简介在信息安全的世界里,每一次渗透测试都是一场精细的探索之旅。为了帮助测试者更好地记录与追踪目标,我们为您呈现了SwiftnessX —— 基于ElectronJS的跨平台笔记与任务管理应用。这款应用旨在为安全专家提供一个高效、便捷的工作环境,无论您在何处,都能随时掌握进展。技术剖析SwiftnessX选择了ElectronJS作为基础框架,实现了跨平台兼容性,支持Windows、MacOS
  • 1
  • 2
  • 3
  • 4
  • 5