0

我有一个任务来克隆一个应用程序......我无法改变客户的想法,请不要建议它。

我找不到这 2 个按钮在 iOS 中的隐藏位置。我认为它来自iOS,而不仅仅是按钮看起来像:分享设置

我正在搜索代码部分,如下所示:

refreshButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(doStuff)];

但在以下位置找不到按钮共享:

typedef NS_ENUM(NSInteger, UIBarButtonSystemItem) {
    UIBarButtonSystemItemDone,
    UIBarButtonSystemItemCancel,
    UIBarButtonSystemItemEdit,  
    UIBarButtonSystemItemSave,  
    UIBarButtonSystemItemAdd,
    UIBarButtonSystemItemFlexibleSpace,
    UIBarButtonSystemItemFixedSpace,
    UIBarButtonSystemItemCompose,
    UIBarButtonSystemItemReply,
    UIBarButtonSystemItemAction,
    UIBarButtonSystemItemOrganize,
    UIBarButtonSystemItemBookmarks,
    UIBarButtonSystemItemSearch,
    UIBarButtonSystemItemRefresh,
    UIBarButtonSystemItemStop,
    UIBarButtonSystemItemCamera,
    UIBarButtonSystemItemTrash,
    UIBarButtonSystemItemPlay,
    UIBarButtonSystemItemPause,
    UIBarButtonSystemItemRewind,
    UIBarButtonSystemItemFastForward,
#if __IPHONE_3_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
    UIBarButtonSystemItemUndo,
    UIBarButtonSystemItemRedo,
#endif
#if __IPHONE_4_0 <= __IPHONE_OS_VERSION_MAX_ALLOWED
    UIBarButtonSystemItemPageCurl,
#endif
};

UIBarButtonItem.h

任何帮助将不胜感激。需要支持iOS 5.0

编辑:不能接受 UIBarButtonSystemItemAction 的答案,因为它看起来像:

行动

正如你所看到的,它不是原始的“克隆”,很远,因为它缺少描述(图标下的文本),检查了UITabBarSystemItem,因为那些在图标下有文本,但没有与 2x 图像匹配:

typedef NS_ENUM(NSInteger, UITabBarSystemItem) {
    UITabBarSystemItemMore,
    UITabBarSystemItemFavorites,
    UITabBarSystemItemFeatured,
    UITabBarSystemItemTopRated,
    UITabBarSystemItemRecents,
    UITabBarSystemItemContacts,
    UITabBarSystemItemHistory,
    UITabBarSystemItemBookmarks,
    UITabBarSystemItemSearch,
    UITabBarSystemItemDownloads,
    UITabBarSystemItemMostRecent,
    UITabBarSystemItemMostViewed,
};

似乎需要搜索自定义库并获取这 2 个图标或使用这些图像制作 2x 自定义按钮。

4

1 回答 1

1

UIBarButtonSystemItemAction是您正在寻找的共享。

设置图标不作为系统图标存在,因此您必须使用带有图像的自定义按钮。

这是有关如何使用自定义图像创建条形按钮的示例

编辑:

只要共享按钮与您想要的不完全相同,如果您希望图标看起来与本机图标完全相同,请添加两个自定义按钮。

温馨提示:Apple 不喜欢开发人员在不使用默认值时模仿他们的自定义控件。

于 2013-07-22T14:02:16.883 回答