Day 26 - Watch os 开发学习3(输入框、Picker)

在Apple watch中,我们依然可以去使用输入框

struct ContentView: View {
    var body: some View {
        Text("Hello, World!")
            .padding()
        
        TextField(/*@START_MENU_TOKEN@*/"Placeholder"/*@END_MENU_TOKEN@*/, text: /*@START_MENU_TOKEN@*//*@PLACEHOLDER=Value@*/.constant("")/*@END_MENU_TOKEN@*/)
    }
}

点开输入框,就会长程以下这种形式。

连表情符号都可以打出来。

将两者加起来

这边我们使用与之前教的一样方法加起来。先使用宣告一个新的func,接着我们在Button Action呼叫func。

那我们今天就不这麽麻烦了,我们可以把之前的拿来用。

Picker 选择器

接下来我们要教的是Picker 选择器

Picker主要就是以个滚轮里面放很多个变数给你挑选。

我个人觉得这个在Apple Watch很重要,因为其实萤幕这麽小,如果可以用滚轮去操作是最好的。

这边我们将Picker给予两个选项,最後将结果显示在下面。

如果用Picker就可以很好的去解决一定要手滑萤幕的问题。

使用Array绑定

前面我的作法是直接把Int,不过这个作法基本不常用,因为主要是文字,所以接下来我们用Array去绑定。

这边tag的部分请务必记得换成从0开始,否则array会导致记忆体会溢位。

这边解释一下程序,就是先看tag,tag是sum,sum的数值去抓array的值。

真机调适失败

今天做测试的时候,发现有一直无法正常run在我的程序中。

出现错误:Errors were encountered while preparing your device for development. Please check the Devices and Simulators Window.

解决办法

将手机重启就解决这个问题了


<<:  NoSQL Transaction

>>:  Day26 胖子变瘦子

Day 1 - 写「好」程序是什麽样的感觉?

前言 开赛啦!各位朋友大家好,我想会点进这系列文章的人,可能是以下两种: 学习前端、Javascri...

[Day 01] 你要的全能IDE,Visual Studio Code,它来了!

前言 大家好,我是刚从硕士班毕业不到一年的社会新鲜人,目前担任小小的AI工程师。 兴趣是资料分析和深...

Day18# Leetcode TwoSum

接下来的 12 天,会用每天刷 leetcode 练习的方式来练习 Go 那麽话不多说,我们就进入正...

Day 26 - [Android APP] 04-MVVM - Repository与API串接

前几天介绍的 MVVM 架构,可以参考这篇 [[Android APP] 01-架构介绍-MVVM]...