经验分享 未读
SwiftUI让应用支持从第三方app中打开文件,让自己的应用添加到分享表单中敲木鱼的创意工坊功能已经支持了导入文件的方法,但是导入文件对于有Mac的小伙伴比较方便,隔空投送保存在文件app,然后再导入。但是对于只有手机的用户来说着实是太费劲了。
那么如果支持通过第三方app导入例如微信、网盘自带的「使用第三方应用打开」直接打开音频文件可就方便太多了。
配置info文件首 ...
经验分享 未读
Xcode和Appstore应用语言显示英文解决方法,如何把应用语言设置成中文删除英文群里有小伙伴问他的应用只用中文开发,但是在Appstore上只显示英文,想要把Appstore上的语言展示换成中文。
在Xcode中,如果你从未配置过语言,那么默认你的软件语言就是英文。
【此教程只为为了删除英文而使用中文的小伙伴准备的,其他需求请自行融会贯通】
需求位置
添加中文语言在项目里添加中 ...
经验分享 未读
解决AppClip开发遇到的app identifiers问题在尝试上架AppClip的时候发现这是从未踏足过的新领域,全都是深渊巨坑。创建测试一切都好,就在上传的时候遇到非常坑的提示。
1234App Store Connect Operation ErrorMissing entitlement. This app contains an app clip ...
经验分享 未读
SwiftUI打开Mac系统偏好面板方法,打开指定偏好设置面板指定设置mac程序经常会用到要求用户更改安全设置、隐私设置等问题的情况,所以需要弹出系统设置界面让不精通mac操作的用户能够轻而易举的修改偏好设置。
使用URL Scheme首先我们想到的就是使用urlScheme来打开窗口。在swiftUI下使用urlScheme非常容易。
我们需要在结构体中引用
1@E ...
翻译内容 未读
掌握 SwiftUI 中的 FocusState 属性包装器,输入框焦点判断
本文为翻译内容,来自swiftwithmajid翻译:张洪Heo推荐访问原文地址:立即访问
SwiftUI 在上次 WWDC 期间变得非常强大。我们获得了许多新功能,其中之一是全新的FocusState属性包装器。FocusState属性包装器允许我们读取和写入视图层次结构中的当前焦点位置。本周 ...
经验分享 未读
Xcode13软件使用自定义字体方法,swiftUI使用otf、ttf文件方法在项目中不可避免使用到自定义字体,但是Xcode13将配置自定义字体的info.plist文件移除了。虽然我们可以通过各种奇怪的操作将文件恢复回来,但是时代总是在进步,总不能一直用旧的吧。
其实Xcode13已经给我们提供了编辑info的方法,就在target的配置中。
将字体文件拷贝到项目中首先打 ...
经验分享 未读
SwiftUI 格式化数字方法,Double转String去除0的占位,防止科学计数法数字和文本之间的转化是我们经常用到的,例如TextField只能是String的Bing(当然Xocode13 for iOS15/mac os 12以上已经支持其他格式)。
常用的转换形式我们经常使用字符串格式说明符来更改格式,例如
1234567import Foundationvar ...
经验分享 未读
SwiftUI中ForEach如何获取当前的index,获取foreach循环排序号foreach的view循环是比较常用的循环方式,有的时候例如list/form项目需要点击时,需要告诉下一层级我们点击的是哪个东西。所以这个时候我们就需要获取点击项目的index信息。
使用数组范围1234567891011121314struct ContentView: View & ...
经验分享 未读
SwiftUI mac 自定义鼠标指针样式,自定义悬浮状态手指样式swiftUI似乎没有对按钮等组件自动添加上悬浮可以点击的鼠标指针变化,这容易让人产生疑惑,特别是你做了一个可以点击的Image或者Text组件,或者通过这种组件配合修饰符自己创造的按钮时,用户并不知道这个东西是否可以点击,因为鼠标没有变化。
那么mac上的swiftUI如何给鼠标添加上指针变化呢? ...
经验分享 未读
SwiftUI mac 自定义菜单栏并支持跳转到链接,打开URL网页链接SwiftUI在mac上更改菜单栏远没有storyboard直观,在Swiftui上并没有一个能够控制菜单栏的View文件或者UI的方式来编辑菜单栏,相比storyboard的菜单栏编辑来说,感觉是编程体验的倒退。
那么在swiftUI中如何编辑菜单栏呢?
使用 .commands修饰符12345 ...
我的项目 未读
SwiftUI如何进行多语言设置,如何进行本地化?单复数变换?一些小型的工具类应用还是比较推荐支持多语言的,毕竟语言是使用软件的最大门槛。如果没有掌握语言,使用这个应用仅靠着图形界面来说除非是常用应用,否则根本不会使用。特别对于年纪较大的人来说更不友好。如何使用SwiftUI的情况下还能够尽兴本地化呢?
起始项目我这里创建了一个项目,进行了一个基本布局。
12 ...
经验分享 未读
SwiftUI使用ForEach的onDelete来删除列表视图的数据我们常用Foreach来遍历数组生成一个列表视图,SwiftUI为我们提供了非常简单方便的删除方式。在看过其他人发布的代码里经常能看到无法使用数组直接remove的情况,这里介绍一个正确的使用方法。
界面样式
代码1234567891011121314151617181920212223242526 ...
翻译内容 未读
SwiftUI创建主屏幕快捷操作,长按应用图标使用3dtouch菜单制作应用使用快捷的主屏幕链接是常用的快速进入到某一个功能所必备的方式。那么如何让应用支持主屏幕快捷操作呢?
本文为翻译内容,来自Jeeva Tamilselvan
本文有删减,推荐访问英文原文地址:Home Screen Quick Actions — SwiftUI 2.0
翻译: 张洪Heo(转载 ...
经验分享 未读
SwiftUI创建和控制TabView显示的页面,使用selection绑定基本的APP结构大多都是由底部的tab栏和tab栏包含的页面构成。在SwiftUI中我们可以常见到使用TabView来进行构建APP。那么如何使用TabView呢?
最简单的TabView1234TabView { Text("Tab 1") Text(&q ...
经验分享 未读
Xcode让应用支持中文等语言,更改应用默认语言设置用Xcode新建的项目默认是英文,并且在一些函数上因为只有英文,获取到的值也都是英文,例如在获取日历的月份时,Calendar的monthSymbols获取到的都是英文的月份。那么如何让应用和开发的项目支持中文呢?
添加项目语言我们可以在项目的信息管理中,添加中文支持
配置应用信息我们还需要对应 ...
经验分享 未读
SwiftUI跨视图数据传递,利用@ObservedObject和@EnvironmentObject在SwiftUI中数据传递非常的简单,方便理解的话,我们可以简单的把数据传递理解为一次传递使用@ObservedObject,二次及以上传递使用@EnvironmentObject。这只是一个理解方式,并不是原理。
创建数据类我们可以新建一个数据类,这个类用来调用我们的数据结构体和一些常用的函数。
...
转载内容 未读
SwiftUI本地推送通知教程:UserNotifications在Swift中的实现方式
本文为转载文章,以下内容来源于
SwiftUI - iOS10本地推送通知教程UserNotifications在Swift中的实现方式
cnblogs
...
经验分享 未读
Swift获取软件版本号在前端进行展示创建扩展1234567891011extension Bundle { var releaseVersionNumber: String? { return infoDictionary?["CFBundleShortVersionString&qu ...
经验分享 未读
SwiftUI关闭presentationMode窗口,全屏弹窗怎么做presentationMode在iOS算是一个特色了,非常方便的全屏弹窗,可以下拉关闭窗口。弹出的动画非常流畅。这里来记录一下如何写一个presentationMode弹窗和关闭presentationMode的窗口。
样式presentationMode弹窗非常常见,在iOS几乎无处不在。
示 ...
转载内容 未读
macOS开发-如何让用户在点击关闭按钮时退出AppmacOS典型的点击关闭后不退出app,但是我的Delspace实在没有后台运行的必要,毕竟就是一个清亮的小工具。在网上找了一下发现一个成功的方法。
本文为转载文章,以下内容来源于
macOS开发-如何让用户在点击关闭按 ...
转载内容 未读
macOS 开发-NSTextField 实践这节主要通过实践来学习NSTextField的使用,初步了解NSTextField的代理方法、常用属性、常用样式等内容,完整代码可以参看源码目录下的NSTextField_Example项目。
本文为转载文章,以下内容来源于
...