SwiftUI
文章平均质量分 51
ios SwiftUI、Swift 编程经验分享交流
Antonio·Future
增强现实系统与应用解决方案工程师,开源智能家居系统与应用解决方案架构师,致力于为人们带来一个简单的未来生活,致力于保护方言多样化,爱好是编程。
展开
-
我们开发了一款待办事项分享平台——待办库(Todo Store)
目录从另一个方向思考链接功能介绍搜索官方合集支持树状关系一键添加到日历分享自己的经验查看自己的数据一些技术上的结构使用内嵌网页登录生成海报不足与展望从另一个方向思考说起“待办事项”或Todo-List,由于这类型的App基本没有什么技术含量,开发周期短,面向用户广泛,所以各个平台都有很多这类软件,这些软件的核心功能无非就那几个:快速添加待办事项、多设备同步、复杂的统计功能、美观的UI、重复提醒、高级点的还有团队协作、公司内部行事历之类的。还有一个方向值得探讨,那就是共享知识库。有时候我们使用待办事项A原创 2021-11-25 13:38:56 · 2532 阅读 · 0 评论 -
SwiftUI将特定的view(非UIView)转为图片并分享(截图海报功能)
项目中有个需求要在App内生成海报并调用系统分享功能,原以为这个功能很常见所以不难,结果花了我好久查阅各种资料才做出来,现在分享给大家:最主要的两个点:View需要先转为UIView然后用renderer转为图片。需要先将图片保存在目录内,通过调用分享文件URL的功能进行分享,如果直接分享UIimage,分享框内是空白的。上代码import SwiftUIextension UIView { func asImage(rect: CGRect) -> UIImage {原创 2021-10-26 16:21:00 · 3190 阅读 · 2 评论 -
ios SwiftUI actionSheet出不来的问题及可能的原因
今天通过@State变量控制一个scrollView下的actionSheet的显示,设置为true却没有弹出,控制台没有报错,尝试了以下方案均无果:将触发button放在别处。异步触发。减少actionSheet的button数量。尝试Stack overflow的方案。我的界面比较复杂,有两个actionSheet,后面的一个actionSheet可以触发,我就想是不是因为有两个actionSheet的原因,后面的把前面的覆盖了,所以前面的被系统干掉了,于是我把另外一个actionShee原创 2021-10-22 18:13:03 · 999 阅读 · 0 评论 -
解决SwiftUI NavigationLink isActive无效的问题
今天在做一个搜索页面,如图所示:右上角时钟按钮点进去是历史搜索词:我原本打算直接在navigationBarItems中使用NavigationLink 跳转,点击其中一个历史搜索词后自动返回并替换搜索框内容:.navigationBarItems(trailing: HStack{ if(historys.count > 0){ NavigationLink(destination: historyPanel,isActive:$showHistory)原创 2021-10-06 11:03:03 · 1316 阅读 · 0 评论 -
SwiftUI picker UI绑定@State动态数组选择无效的经验分享
经过测试,动态数组需要转换类型才能用在Picker里面原创 2021-09-24 15:47:48 · 824 阅读 · 0 评论