gpt4 book ai didi

objective-c - 如何在 iOS 的工具栏上实现指针箭头?

转载 作者:行者123 更新时间:2023-11-28 23:05:37 26 4
gpt4 key购买 nike

我希望在当前选定的工具栏图标上方实现一个指针箭头,就像在 Reeder 和 Instacast 中找到的设计一样:

Instacast toolbar

当按下另一个工具栏项时,指针箭头应该平滑移动。我需要能够选择哪些项目导致箭头移动,如 Instacast 和 Reeder 中的特色,其中只有某些项目会改变箭头位置。

我可以在没有太多开销和大量 UIKit 子类化的情况下做到这一点吗?

最佳答案

这应该不会太糟糕:就像您在问题中看到的那样拍摄小三角形的图像,然后将其放在工具栏上方的 UIImageView 中。

然后对其进行设置,以便在调用相关工具栏按钮的 action: 时,UIImageView 滑动到正确的位置,并带有动画。像这样的东西:

[UIView beginAnimations:@"TriangleAnimation" context:NULL];
[UIView setAnimationDuration:0.25];
triangleImageView.frame = //new location here
[UIView commitAnimations];

关于objective-c - 如何在 iOS 的工具栏上实现指针箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9328163/

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