【问题标题】:iphone map fold button in new map app新地图应用程序中的iphone地图折叠按钮
【发布时间】:2010-01-11 20:19:16
【问题描述】:

有谁知道新地图应用程序工具栏右上角的按钮名称是什么?它是展开地图的按钮,下方的视图提供了在地图模式之间切换的按钮。如果它是 SDK 的一部分,我想在我的地图应用程序中使用它!

编辑:

感谢您的回答!

什么是未记录的方法?为什么你可以使用这些东西,但 Apple 并不真正想要它?它会在未来的 SDK 中发布吗?我认为创建一个具有所有开发人员都无法使用的功能的应用程序没有意义。这是很多问题,如果你知道的话,请指出我可以找到更多关于这个过程的资源(比如你从哪里知道这一切)?

另外,我在哪里可以找到视图的动画类型,比如 Cory 提到的那种?

【问题讨论】:

  • 未记录的方法就是它们听起来的样子,文档中没有的方法。它们之所以存在,是因为 Apple 尚未最终确定它们。 Apple 不希望开发人员使用将来可能会改变的方法。它将来可能会发布,也可能不会发布,但我不会指望它。
  • 另外,这并不是真正的答案。其他问题应该是相关答案的cmets。
  • 创建一个供所有人查看的新帖子比为每个答案发布相同或相似的问题更容易。

标签: iphone button map mapkit android-mapview


【解决方案1】:

它不是 SDK 的一部分。这些图片的实际文件名是UIButtonBarPageCurlSelected.pngUIButtonBarPageCurlDefault.png,所以可能你可以称它为“页面卷曲按钮”。


获取此按钮的非官方方式(警告、拒绝等)是使用

[[UIBarButtonItem alloc] initWithBarButtonSystemItem:109 target:... action:...]

要从 UIKit 下载这些图像的 UIImage 以便稍后将它们添加到您的项目中,请使用 [UIImage kitImageNamed:@"UIButtonBarPageCurlSelected.png"] 等等。

【讨论】:

    【解决方案2】:

    抱歉,此按钮没有标准的 UI 组件。如果您足智多谋,您可能会想办法将图像从地图中提取出来,但 Apple 可能不会善意地以未经批准的方式使用他们的艺术。

    【讨论】:

      【解决方案3】:

      执行此操作的唯一简单方法是使用未记录的方法。这已被 Apple 禁止,并将导致您的应用程序被应用商店拒绝。您可以使用 UIViewAnimationTransitionCurlDown 或 UIViewAnimationTransitionCurlUp 创建类似的东西,但这些会导致视图一直向上卷曲而不是中途停止。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-06
        • 1970-01-01
        • 2013-01-11
        • 1970-01-01
        相关资源
        最近更新 更多