经验分享 未读
Sketch教程:如何为样式编组在Sketch60版本中对于样式和组件有了进一步的改变。让我们来看看。
如何创建样式组#要使样式在零部件面板和插入菜单,使用格式为它们命名:Group-name/Style-name。例如,两个符号命名Background/Light和Background/Dark将一 ...
经验分享 未读
Sketch教程:如何管理图形的样式属性单击样式属性控件之间的空格上的拖动,以将其移动到其他属性上方和下方。
选中或取消选中每个样式属性旁边的复选框以启用或禁用它。如果对禁用的样式属性进行调整,则将启用它。
要完全删除样式属性,请单击它并将其拖出左侧的属性窗口,或者按住Control键单击并选择Remove,或单击面板顶部的垃圾箱图标(如 ...
经验分享 未读
SwiftUI 学习笔记 35:项目 4-6 总结“你不应该双手抓住捕手的手套度过一生-你必须能够向后扔东西。”
ForEach和List使用数字范围正如我已经说过几次,当我们在一个循环中创建视图时,SwiftUI需要了解如何唯一地标识每个项目,以便它可以对来回的数据进行动画处理。这本身并不复杂,但是有一种特殊的用法会把人们拒之门外,这就是rang ...
经验分享 未读
SwiftUI 中 Button 两种常见书写方式:放置在内部和外部区别这里介绍以下 SwiftUI 中 Button 两种常见书写方式:放置在内部和外部区别
Button常见两种写法:
123Button("hello"){ // do nothing }
和
12345Bu ...
经验分享 未读
SwiftUI 学习笔记 34:项目 6-3 动画 挑战这个技术项目起步比较容易,经过几番曲折,然后发展为更高级的动画,但是我希望它给你一个强大而灵活的想法!– SwiftUI的动画系统。
正如我之前所说,动画既要使你的应用看起来很棒,又要增加额外的含义。因此,除了让视图突然消失之外,你还可以添加一个过渡来帮助用户了解正在发生的变化吗?
另外,不要忘记在 ...
经验分享 未读
SwiftUI 学习笔记 33:项目 6-2 动画有一位来自德国的著名工业设计师Dieter Rams。你可能没有听说过他,但你肯定已经看过他的作品- 从iPod到iMac和Mac Pro,多年来他的设计极大地启发了Apple自己的设计。他曾经说过:“好的设计使事物变得可理解和令人难忘;出色的设计可以使人留下深刻的印象。”
修饰符顺序在Swift中 ...
经验分享 未读
Sketch教程:更换 Data 数据快捷键我们使用Data功能插入数据之后快速更换可以用快捷键。
如何刷新和清除数据按⌘+ ⇧+ D或从“ 数据”菜单中选择“ 刷新数据 ” 以用来自数据源的不同图像或文本填充图层。
要删除数据源和图层之间的连接,请在“ 数据”菜单中单击“ 与数据源断开连接”。
注意:与数据源断开连接不会恢复图层的原始内容。 ...
经验分享 未读
SwiftUI 学习笔记 32:项目 6-1 动画自从2001年Mac OS X推出以来,史蒂夫·乔布斯(Steve Jobs)推出了Aqua这个视觉主题,而该主题一直为macOS提供动力,他说:“我们使屏幕上的按钮看起来好得让人想要舔它们。”我不知道是否你在那时使用Macs,但是多年来,Aqua一直给我们提供类似玻璃的按钮,大头针条纹,拉丝金属等 ...
经验分享 未读
SwiftUI 学习笔记 31:项目 5-3 挑战巨石强森(Dwayne“ The Rock” Johnson)曾经说过:“成功并不总是与伟大有关,而是与一致性有关。一贯的努力导致成功;伟大将会来临。”
挑战
不允许答案少于三个字母或与我们的起始单词相同。对于三字母检查,最简单的操作是将一个检查放入isReal(),如果单词长度在三个字母以下,则返 ...
经验分享 未读
SwiftUI 学习笔记 30:项目 5-2 单词游戏尽量记住美国作家和讲师Dale Carnegie的一些著名话:
“不要害怕尽力去做看似小的工作。每次征服一个职位,都会使自己变得强大—如果你的小工作做得好,那么大的工作往往会照顾自己。”
在函数中使用guard来检查是否满足一定条件否则退出在函数中可以使用guard来检查,例如:
123guard ...
经验分享 未读
SwiftUI 学习笔记 29:项目 5-1 单词游戏这个项目将是另一个游戏,尽管实际上这只是我介绍更多Swift和SwiftUI知识的一种偷偷摸摸的方式!游戏将向玩家显示一个随机的八个字母的单词,并要求他们用单词来制作单词。例如,如果入门单词为“ alarming”,则它们可能拼写为“ alarm”,“ ring”,“ main”等。
沿途你会见到的 ...
经验分享 未读
Sketch教程:缩小被插入的图片所占用的空间在文档中添加大量图像会增加其文件大小,并减慢Sketch的速度。为了解决这个问题,你可以通过选择图层>图像>最小化文件大小来减小图像的大小。
提高了Sketch速度!
经验分享 未读
Sketch教程:编辑被插入的图片Sketch具有少量的位图图像编辑工具选择。要使用它们,请在“画布”上选择一个图像,然后双击它以进入编辑模式。从那里,你可以从Inspector中的两个工具中进行选择:
选择:让你选择图像上的矩形区域。
魔术棒:可让你单击并拖动图像上的任意位置以选择特定区域。阻力越大,选择公差越大。
做出选择后 ...
经验分享 未读
SwiftUI 学习笔记 28:挑战 4-3 睡眠时间预测挑战
将VStack表单中的每个替换为Section,其中文本视图是该部分的标题。你喜欢此布局还是该VStack布局?这是你的应用-你可以选择!
用Picker显示相同数值范围的“杯数”步进器代替。
更改用户界面,以使其始终使用漂亮的大字体显示建议的就寝时间。你应该可以完全删除“计算”按钮。
遇 ...
经验分享 未读
SwiftUI 学习笔记 27:项目 4-2 睡眠时间预测NavigationView 中导航栏添加按钮
使用 .navigationBarItems
123.navigationBarItems(trailing: // our button here)
按钮调用一个方法首先,我们需要一个用于按钮调用的方法,因此添加一个空calculateBed ...
经验分享 未读
重做 Windows 操作系统指南,如何重装和安装操作系统教程身边的人电脑总是出问题,所以为了更加方便的帮助身边的人重做系统所以写下这个文章。重做系统能够解决你遇见的99%的问题。这个文章写的足够精简并针对以后遇到的特殊问题进行完善,所以请认真阅读。
本教程在未来会不定期更新和完善。
文章中会涉及一些问答,都是我的朋友们像我提出的问题。其中 Q: 代表问题, ...
经验分享 未读
SwiftUI 学习笔记 26:项目 4-1 睡眠时间预测步进器
123Stepper(value: $sleepAmount, in: 4...12, step: 0.25) { Text("\(sleepAmount, specifier: "%.2f") hours") ...
经验分享 未读
SwiftUI 学习笔记 25:项目 1-3 总结你学到了什么
你现在已经完成了前两个SwiftUI项目,并且还完成了一个技术项目–两个应用程序的相同节奏和一个技术项目一直持续到课程结束,并且将帮助你在花时间的同时快速提高知识水平返回并完善你所学。
尽管我们只是SwiftUI的三个项目,但你已经了解了一些最重要的概念:视图,修饰符,状态,堆栈布局等 ...
经验分享 未读
SwiftUI 学习笔记 24:项目 3-2 挑战挑战
最好的学习方法之一是尽可能多地编写自己的代码,因此,你应该尝试以下三种方式扩展此应用程序,以确保你完全了解正在发生的事情:
挑战1创建一个自定义ViewModifier(和附带的View扩展名),使视图具有适合视图中显着标题的大的蓝色字体。
12345678910111213141516171 ...
经验分享 未读
SwiftUI 学习笔记 23:项目 3-1 自定义修饰符和自定义容器背景填充整个屏幕
我们可以通过使用frame()修饰符来做到这一点,同时传入.infinity其最大宽度和最大高度。
123Text("Hello World") .frame(maxWidth: .infinity, maxHeight: .infinity) .b ...
经验分享 未读
SwiftUI 学习笔记 22:项目 2-3 挑战挑战
最好的学习方法之一是尽可能频繁地编写自己的代码,因此,你应该尝试以下三种方式扩展此应用程序,以确保你完全了解正在发生的事情:
添加一个@State属性来存储用户的分数,在答案正确与否时对其进行修改,然后将其显示在警报中。
在标志正下方的标签中显示玩家的当前得分。
如果有人选择了错误的标志,请 ...
经验分享 未读
SwiftUI 学习笔记 21:项目 2-2 制作猜国旗应用生成随机数
1var correctAnswer = Int.random(in: 0...2)
该Int.random(in:)方法会自动选择一个随机数
在按钮上插入图片123456Button(action: { // flag was tapped }) ...
经验分享 未读
SwiftUI 学习笔记 20:项目 2-1 制作猜国旗应用填充颜色
除了使用.background(Color.red)以外的方式,我们还可以用ZStack来设置颜色:
如果要在文本后面的整个区域填充红色,则应将颜色单独放置为ZStack–视为整体视图:
1234ZStack { Color.red Text("Your c ...
经验分享 未读
SwiftUI 学习笔记 19:挑战 1 单位转换应用这是第一个挑战日,挑战日题目:
你的挑战你需要构建一个处理单位转换的应用程序:用户将选择一个输入单位和一个输出单位,然后输入一个值,然后查看转换的输出。
你选择哪种单位取决于你,但是你可以选择以下单位之一:
温度转换:用户选择摄氏度,华氏度或开氏度。
长度转换:用户选择米,公里,英尺,码或英里。
...