自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Scratch之排序(冒泡算法)

简单数字排列小程序对于swift语言来说就是一个语句(闭包)的事,Scratch似乎还是得操作一番。估计将来也会集成这种简单的操作的。利用c语言的方法,在Scratch中实现冒泡算法。首先,需要一个角色,随便什么角色,隐藏之。然后建立一个列表,用于存放数据以及排序。然后再创建一个角色,造型随缘,用于产生数据,我这里产生12个数据当接收到广播信息后,产生数据逻辑很简单,就不解释了,还用到了一个变量 随机号码然后新添加一个角色,用于排序,产生排序广播然后接受到广播后,开始排序数据根

2020-07-31 12:28:05 6597 1

原创 SwiftUI之自己画图形

SwiftUI之自己画图形自己画一个正方形,很简单,由于左上角的坐标为(0,0),以此为参考,然后开始画图,需要形成一个闭环Path { path in path.move(to: CGPoint(x: 50, y: 50)) path.addLine(to: CGPoint(x: 150, y: 50)) path.addLine(to: CGPoint(x: 150, y: 150)) path.addL

2020-07-28 16:34:42 1375

原创 SwiftUI之画个图形吧

我们可以使用SwiftUI自带的图形来做简单的画图操作,比如画个圈圈struct drawing: View { var body: some View { Circle() }}不添加任何modifier的情况下,就是这个大黑圆。所以改一下大小 Circle() .frame(width:200,height:200)换个颜色Circle() .fill(Color.red)

2020-07-26 13:57:51 419

原创 Scratch简单10以内加法游戏

10以内加法游戏给小朋友做一个10以内的加法游戏,考考小朋友,超级简单的说。首先定义三个角色小黄鱼: 用于提出问题并根据回答判断答案是否正确水母哥:悠哉游动,被点击时给出答案开始标志:点击后小游戏开始然后开始编程(堆积木吧)就一个作用,当被点击时,开始游戏,然后隐藏主要角色,提问以及判断答案。首先定义三个变量,a,b,c我们需要的是 a<10,b<10且a+b即c<10再定义一个得分变量,用于记录得分情况思路很简单,首先收到广播信息 答题开始 后,将得分设

2020-07-24 16:01:50 3403

原创 SwiftUI学习笔记之Animations(二)

Stepper也可以动画先定义一个缩放尺寸的变量@State private var sizeAmount : CGFloat = 1然后VStack{ Stepper("调整图形大小", value: $sizeAmount .animation(Animation .easeIn(duration: 2) .repeat

2020-07-23 20:43:56 496

原创 SwiftUI学习笔记之Animations

SwiftUI学习笔记之AnimationsSwiftUI的Animations可以用到View当中,不仅是数值变化可以使用,即使是布尔变量也可以使用,例如在Button中使用 @State private var enabled = false var body: some View { Button("点我") { self.enabled.toggle() } .frame(width: 200, height: 20

2020-07-21 11:44:16 501

翻译 SwiftUI程序分摊费用WeSplit(二)

WeSplit(二)加入第二个picker,这次选择Picker的风格为segmented风格,这样区别于之前人数选择的Picer,在Form内再增加一个SectionSection { Picker("Tip percentage", selection: $tipPercentage) { ForEach(0 ..< tipPercentages.count) {

2020-07-18 10:57:26 157

翻译 SwiftUI程序分摊费用WeSplit(一)

WeSplit分享翻译国外SwiftUI教程,WeSplit,涉及TextField,keyboard,string处理,等等。首先新建工程,命名为WeSplit应用需要有价格总额,多少人分摊,以及国外特有的–小费,所以定义三个变量,因为在程序里会修改变量,所以需要定义为@State在ContentView Struct中定义@State private var checkAmount = ""@State private var numberOfPeople = 2@State privat

2020-07-16 10:13:37 284

原创 SwiftUI2.0更新六之LazyVGrid和LazyHGrid

新增的网格显示功能LazyVGrid以及LazyHGridLazyVGridlet text = (1...10).map{"Hello\($0)"}//以最小宽度160斤可能在一行放入gridlet columns = [GridItem(.adaptive(minimum: 160))] body内var body: some View { ScrollView{ Section(header: Text("最小160")){

2020-07-14 08:47:24 2031 3

原创 SwiftUI学习笔记Gesture续

Gesture–Drag、Rotate,MagnificationRotate定义Rotate变量和手势@GestureState var angle = Angle(degrees: 0.0) var rotatePress : some Gesture{ RotationGesture() .updating($angle){ angle, state, transaction in s

2020-07-12 11:10:45 375

原创 SwiftUI学习笔记Gesture的用法

Gestures新建工程,随意命名,接下来要使用Gestures的点击,长按,拖动,缩放,旋转等功能。首先,放置一个用于操作手势的物件,比如英语学习单词卡片,代码ZStack { Rectangle() .fill(Color.red) .frame(width: 320, height: 210, alignment: .center) .cornerRadius(12) .

2020-07-10 15:23:07 1006

原创 SwiftUI2.0更新五使用DatePicker提醒事件

DatePicker升级后的DatePicker变得比以前好用了,改变了选择方式,从而选择日期,年份什么的更方便了,至少比之前的方便不少。学习一个简单的提醒事件,通过选择DatePicker来确定提醒时间及日期,然后提醒,过程中涉及对Modifier的自定义,方便重复利用已经制作好的Modifier。新建SwiftUI工程,命名随便。新建swift文档,用于操作LocalNotification.代码import Foundationimport SwiftUIclass LocalN

2020-07-08 11:10:44 1176 1

原创 SwiftUI2.0更新内容四

**Lable**同时显示图标以及文字,有点类似于Image+Text对比一下:VStack { //如果用Text+Image的方式显示 HStack { Image(systemName: "person.crop.circle") Text("我是文本+图片") } Label("我是简单的Label", systemImage: "

2020-07-06 15:26:15 285

原创 SwiftUI2.0更新内容三VideoPlayer

VideoPlayer直接上代码,很简单调用,但是如果要做得很好,就不容易了首先要在SwiftUI文件中加入代码import AVKitstruct内定义AVPlayer//先把视频放到工程中,然后定义var myPlayer = AVPlayer(url: Bundle.main.url(forResource: "RickAndMorty", withExtension: "mp4")!)//为了坐简单的操作定义变量@State private var isPlaying = tr

2020-07-04 12:11:46 782 1

原创 SwiftUI更新类容之SpriteKit

SpriteKit可以直接被调用了!!!

2020-07-03 10:28:08 352

原创 SwiftUI2.0更新内容二

ColorPicker颜色选择模块,用于选择颜色,或者自己取色,配色等等。新建SwiftUI文件,命名为chooseColor,加入如下代码struct chooseColor: View { @State private var textColor = Color(.sRGB, red: 0.98, green: 0.9, blue: 0.2) var body: some View { VStack { ColorPicker(.

2020-07-02 11:50:00 390

原创 SwiftUI2.0更新内容之一

SwiftUI升级到2.0Beta版后,增加了很多新的内容,很多需要从UIKit上移植的内容可以直接使用了!!!要使用SwiftUI2.0,首先需要Xcode12,macOS Big Sur使用Xcode12创建新的SwiftUI工程,注意Life Cycle选项,如果选择SwiftUI App,则无法勾选Use Core Data选项,并且新建的工程没有AppDelegate以及SceneDelegate两个文件,替换成了***(工程名)App.swift。其中内容很简单,但是隐藏了新的功能,马

2020-07-01 10:08:57 697

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除