【问题标题】:ios UIBarButtonItem with UIBarButtonSystemItemCompose showing red buttonios UIBarButtonItem 与 UIBarButtonSystemItemCompose 显示红色按钮
【发布时间】:2013-05-08 14:16:22
【问题描述】:

我正在尝试添加 UIBarButtonItem 样式为 UIBarButtonSystemItemCompose。根据苹果文档,它应该显示一个由方形轮廓组成的撰写图标。当我使用以下代码时,它只显示一个红色按钮。仅当 uibarbuttonitem 放置在 UIToolBar 而不是导航栏内时,该图标才有效。

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc]
                                          initWithTitle:nil
                                          style:UIBarButtonSystemItemCompose
                                          target:self
                                          action:@selector(tweetPressed:)] autorelease];

【问题讨论】:

    标签: ios uinavigationbar uibarbuttonitem


    【解决方案1】:

    您创建的按钮不正确。您需要使用正确的init... 方法。

    UIBarButtonItem *btn = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(tweetPressed:)];
    self.navigationItem.rightBarButtonItem = btn;
    [btn release];
    

    查看您使用的init... 方法的文档。看看style参数应该传递什么类型,看看有效值是什么。

    【讨论】:

    • 谢谢,我很感激。这很好用。我不知道我是怎么错过的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多