gpt4 book ai didi

ios - Swift - 在滚动时增大和缩小 UIView

转载 作者:行者123 更新时间:2023-12-01 16:14:14 25 4
gpt4 key购买 nike

我对 iOS 和 Swift 开发非常陌生。

我正在开发一个具有 MapView 和 ScrollView 的应用程序。我想根据 ScrollView 的偏移量调整 MapView 的高度。因此,当用户从 ScrollView 的顶部向下滚动时,MapView 将扩展到几乎完整的设备高度,并且随着用户从 ScrollView 的顶部向上滚动,MapView 将缩小并被 NavigationBar 取代。下面是从应用商店中的应用录制的 gif,以更好地说明我在寻找什么。

Example

我试图修改此处找到的代码示例:
http://www.thinkandbuild.it/implementing-the-twitter-ios-app-ui/

但似乎无法弄清楚。

我非常感谢任何帮助。

最佳答案

您需要使用的是属性动画器,您可以在其中声明要完成的动画,并使用 ScrollView 的偏移量来跟踪动画的进度。我之前在我的应用程序中使用过很多,并且使用了这个非常有用的教程。

http://www.swiftkickmobile.com/building-better-app-animations-swift-uiviewpropertyanimator/

关于ios - Swift - 在滚动时增大和缩小 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50721435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com