在今年苹果开发者大会上,最引人注目的当属新编程语言Swift发布。Swift是一门苹果自主开发编程语言,它由LLVM创始人Chris Lattner在2010年开始着手设计,目标是在保证应用质量和性能前提下,让应用开发变得更加简单、快速。苹果宣称Swift特点是:快速、现代、安全、互动,且全面优于Objective-C语言。为了给Swift打好基础,苹果公司改进了编译器、调试器和框架
转载 2024-05-07 14:34:58
69阅读
更新于4/13/15:下面文章是基于 Xcode 6.3 / Swift 1.2。这一部分将通过一个简单数字猜谜游戏继续学习swift新知识。 同时我们会用到在前一章节中所学到swift知识,如果你忘记了怎么用,就去前一章翻看。 好了,开始猜谜! Note: Writing a Prototype开始写一个模板 我们将会创建一个运行经典游戏“猜大小”应用。计算机会随机产生一个数
使用Label显示图像,SF符号和文字组合,可以在单个ui元素中显示图像,SF符号和文字组合Label{ Text(“progress") }icon: { Image(systemName:"book.circle") } //可以创建一个标签控件,显示一行文字,并在文字左侧显示一枚图标 List{ Label("hello",systemTmage:"hand.wave")//使用简洁
1.简介       js是一种基于对象和事件驱动并具有相对安全性客户端脚本语言。也是一种广泛用于web客户端开发脚本语言,常用来给html网页添加动态功能,如响应用户各种操作。        主要目的是为了解决服务器端语言遗留速度问题,为客户提供更流畅浏览效果。 2.javaScript特点&nbsp
转载 2023-06-06 17:24:13
138阅读
         分布式数据库中间件(Distributed Database Middleware,简称DDM),专注于解决数据库分布式扩展问题,一个实现了Mysql协议栈数据库代理服务器,通过代理服务器将底层数据库存储引擎以集群方式管理起来。DDM提供分库分表、读写分离、弹性扩容等能力,而且服务器集群管理对用户完全透明,用户通过DDM管理控制
# 在 SwiftUI 中使用 ForEach 初学者指南 作为一名刚入行 Swift 开发者,你可能会发现 SwiftUI 一些概念有点令人困惑。特别是 `ForEach`,这是一个在 SwiftUI 中用于构造动态列表和集合重要组件。本文将向你一步步展示如何使用 `ForEach`,并通过代码示例帮助你更好地理解这一概念。 ## 整体流程 为了帮助你理解,我们可以用一个表格来展示
原创 2024-09-02 05:20:43
27阅读
苹果近期推出了一个全新 SwiftUI 框架,可以极大地提高 iOS 上 UI 界面的开发效率。今天小彭就用 SwiftUI 来实现一个新闻资讯 app,看看能有多快。受篇幅所限,我们将通过上下两篇文章为大家介绍如何实现一个完整新闻资讯 app,本篇主要内容有:SwiftUI 基础知识:预览、View 协议、修饰器、@State 特性等。使用 NavigationView、Navi
转载 2023-12-08 22:06:46
108阅读
@State@State是一个属性包装器,可以用来描述视图状态。 SwiftUI会将其存储在View struct之外特殊内存中, 只有相关视图才能访问它。当 @State 装饰过属性发生了变化,SwiftUI 会根据新属性值重新创建视图struct ProductsView: View { let products: [Product] @State private v
转载 2023-10-11 10:45:58
143阅读
基础知识sheet在给定条件为真时显示工作表。func sheet<Content>(isPresented: Binding<Bool>, onDismiss: (() -> Void)? = nil, content: @escaping () -> Content) -> some View where Content : ViewisPresent
转载 2023-05-29 16:24:11
205阅读
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”状态变量定义如果我们把一个视图结构体类比为vue中一个组件那么类比vue中data属性,定义一个变量,它被引用时,它变化会直接反应到视图上struct ContentView: View { // 定义一个私有的状态变量 test 它初始值是字符串1
转载 2023-11-11 07:19:41
98阅读
Demo下载地址:    众所周知,StoryBoard是iOS5新特性,目的就是为了替代历史悠久NIB/XIB(其实StoryBoard还是基于NIB/XIB,不过开发人员已经无需直接跟NIB打交道了),本人也是接触不多,理解有些不足地方请提出来。    StoryBoard优势之处:   &
转载 2024-04-19 14:59:58
220阅读
在开发过程中,我们经常需要在多个界面之间“闪转腾挪”,在SwiftUI有两种方法: NavigationView法:最常见方法。每层之间都可以传递数据。由于是一层一层界面跳转,不过不适合几个界面之间跳转。这个方法从 iOS 16 开始被废弃了,新办法请移步:《如何使用新NavigationStack和NavigationSplitView(如何页面跳转2.0以及如何制作侧栏)》。指定跳转法:
转载 2023-05-18 15:33:21
2723阅读
XIBStoryboard 和 xib1.1 Storyboard故事板 Storyboard是 ios5 新特征 目的是代替历史悠久xib.Storyboard 是多个xib文件集合描述文件,也采用xml格式.如果要使用Storyboard特性,那么AppDelegate必须继承自UIResponder类, 之前则是继承自NSObject类,而且必须有一个不是UIOutlet
转载 2023-12-22 20:07:49
254阅读
SwiftUI已经出来了一段时间,有幸在最近一个大项目中使用SwiftUI, 作为现代化UI框架,以后趋势,我们iOS开发同学势必要掌握它,提升自己竞争力,以至于更好混口饭吃。我们使用是技术栈是SwiftUI与UIKit混编,这样技能使用SwiftUI快速开发UI便捷,也能使用UIKit成熟技术框架,比如路由系统…但是我们在开发时候很正常,发布sit后,测试人员反馈了一个奇怪
转载 2023-11-02 23:24:53
64阅读
置顶菜鸟入门,各位大佬轻喷,如有谬误之处欢迎讨论建议,也欢迎各位道友与我同行“不积跬步,无以至千里;不积小流,无以成江海”继续截止本文,【SwiftUI入门】系列已经有16篇文章,通过这段时间学习,深刻地感受到 SwiftUI 这门技术与我之前已有的 web 知识体系不同,其中最大区别在于完整强类型与声明式编程两个部分。当然除了不同之外,也有很多相似的地方,例如对函数式编程支持,函数可以
转载 2023-08-28 15:51:39
287阅读
本文主要介绍一些基本概念 为后面的学习做个准备 需要了解知识点有以下几个方面:storyboard文件认识IBAction 和IBOutletUIViewController控制器认识类扩展一、storyboard文件认识用来描述软件界面默认情况下,程序一启动就会加载Main.storyboard加载storyboard时 会首先创建和现实箭头所指控制器界面storyboard连线容
转载 2023-12-15 10:04:02
416阅读
补充:iPhone6s plus 尺寸:5.5inch   分辨率:1920x1080        iPhone6s  尺寸:4.7inch  分辨率:1334x750Autolayout是一种“自动布局”技术,专门用来布局UI界面,能很好解决屏幕适配问题。Autolayout
转载 2024-05-28 09:47:10
88阅读
继续我们学习。苹果小八卦-SwiftUI vs UIKit对于完全零基础小白来说,看下面的这一段文字可能会有一些费解。你可以选择先跳过回头再看,也可以选择先过一遍,有一点基础印象。iOS开发这几年变化颇大,首先是前几年引入了全新Swift编程语言,而从2019年iOS13开始,又引入了SwiftUI。看到UI(User Interface,用户界面)这个后缀就大概知道,它可以帮助开发者
转载 2023-12-17 19:01:11
162阅读
Java特性(八大特性!)一、可移植性/跨平台性编写好代码 编译好可以到处运行 可以直接拿到linux上运行 ,可一致性 也叫跨平台性二、面向对象  面向对象是一种编程思想,而不是一种方法或标准。它指导我们从现实世界中事物客观存在出发,进行编程。三、安全性Java 安全性涉及领域广泛,包括加密、公共密钥基础架构、安全通信、身份验证和访问控制。Java 安全性技术为开发人员编写应用提供了一个全
转载 2023-05-23 20:02:13
93阅读
目录javaWeb介绍HTTP协议(重点)请求协议:GET请求,POST请求:响应协议:响应码:Http协议三次握手:URI和URL区别:ServletjavaWeb介绍Web应用就是为用户提供一种在互联网上浏览信息服务,Web服务是动态、可交互、跨平台和图形化。JavaWeb就是一种动态网站技术。两层CS架构优缺点:优点:数据库做为server,使用数据库特定编程语言编写业
转载 2022-03-17 20:27:00
277阅读
  • 1
  • 2
  • 3
  • 4
  • 5