AI编程探索- iOS 实现类似苹果地图 App 中的半屏拉起效果

想要的效果
请添加图片描述

功能分析

想要实现这种效果,感觉有点复杂,于是就想搜一下相关资料看看,可问题是,我不知道如何描述这种效果😂。

当我们遇到这种效果看着很熟悉,但是不知道如何描述它具体是什么的时候,可以尝试这样问 AI

在这里插入图片描述
AI 给的答案,虽然只能在 iOS 15 以后才能使用,但是让我们知道了两个重要信息:

  1. 苹果有个 API 可以实现这种效果;
  2. 这种效果的描述:类似于苹果地图应用中的半屏拉起效果

拿到这两个信息后,我们可以继续提问:

  1. 比如自定义 view 如何实现,类似于苹果地图应用中的半屏拉起效果;
  2. 封装一个自定义的SheetPresentation类,实现UISheetPresentationController 的效果,让 iOS 15 之前的系统也能使用 UISheetPresentationController 的特性

有时间的话可以慢慢问,探究一下实现原理,练习和 AI 对话技巧。
不想慢慢问,可以带着两个重要信息走快速通道,去 Github 搜搜别人封装的成熟框架。

实现

尝试 1
在github 通过搜索 iOS SheetPresentation ,第一个结果看着好像可以,下下来看了一下,不是想要的效果。
在这里插入图片描述

尝试 2
在搜索栏 搜索 iOS Sheet
在这里插入图片描述

点进 FittedSheets 看了介绍,我就知道这是我要找的库了
在这里插入图片描述
仓库地址:FittedSheets

总结

本篇文章,记录了我好奇苹果地图 App 的半屏效果是怎么实现的,想搜但是描述不出来这种效果是什么,通过将截图发给 AI 用自己的语言描述了一下,AI 理解了我的需求,并给了解决办法。我再通过 AI 的提点,拿着关键信息去 github 找到了需要的三方库。


感谢您的阅读和参与,HH思无邪愿与您一起在技术的道路上不断探索。如果您喜欢这篇文章,不妨留下您宝贵的赞!如果您对文章有任何疑问或建议,欢迎在评论区留言,我会第一时间处理,您的支持是我前行的动力,愿我们都能成为更好的自己!

`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HH思️️无邪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值