我是iOS和Swift开发的新手。
我正在开发一个具有MapView和ScrollView的应用程序。我想根据ScrollView的偏移量调整MapView的高度。因此,当用户从ScrollView的顶部向下滚动时,MapView将扩展到几乎完整的设备高度,并且当用户从ScrollView的顶部向上滚动时,MapView将缩小并被NavigationBar替换。下面是从应用程序商店中的应用程序记录的gif,以更好地说明我正在寻找的内容。
我试图修改此处的代码示例: http://www.thinkandbuild.it/implementing-the-twitter-ios-app-ui/
但似乎无法弄明白。
我非常感谢任何帮助。
答案 0 :(得分:0)
您需要使用的是属性动画师,您可以在其中说明要完成的动画,并使用滚动视图的偏移来跟踪动画的进度。我以前在我的应用程序中使用了很多并使用了本教程非常有用。
http://www.swiftkickmobile.com/building-better-app-animations-swift-uiviewpropertyanimator/