标签: rightbarbuttonitem

如何隐藏/显示导航栏中的右键

我需要在导航栏中隐藏右键,然后在用户选择一些选项后取消隐藏它.

不幸的是,以下不起作用:

NO GOOD: self.navigationItem.rightBarButtonItem.hidden = YES;  // FOO CODE
Run Code Online (Sandbox Code Playgroud)

有办法吗?

objective-c uibarbuttonitem rightbarbuttonitem ios

38
推荐指数
7
解决办法
6万
查看次数

如何调整rightBarButtonItems中两个UIBarButtonItem之间的空间

我使用以下代码将两个按钮添加到self.navigationItem.rightBarButtonItems,我认为在iOS7中,两个按钮之间的空间太宽,有没有办法减少这两个按钮之间的空间?

UIBarButtonItem *saveStyleButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"save.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(saveStyle)];

UIBarButtonItem *shareStyleButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(shareStyle)];

NSArray *arr= [[NSArray alloc] initWithObjects:shareStyleButton,saveStyleButton,nil];

self.navigationItem.rightBarButtonItems=arr;
Run Code Online (Sandbox Code Playgroud)

欣赏任何提示或想法.

iphone xcode spacing rightbarbuttonitem ios7

32
推荐指数
6
解决办法
3万
查看次数

隐藏导航控制器的rightBarButtonItem

有谁知道如何隐藏rightBarButtonItem一个UINavigationController?在我的应用程序,我有一个编辑按钮作为rightBarButtonItemUINavigationController.我想隐瞒这个?一些操作完成后,UIBarButton`.

iphone uinavigationcontroller uibarbuttonitem rightbarbuttonitem ios

13
推荐指数
3
解决办法
2万
查看次数

rightBarButtonItem不会出现在导航栏iOS中

我在显示导航栏的rightBarButtonItem时遇到问题 - 我试图在Application Delegate中以编程方式创建它,我的UINavigationController已经设置好了.

代码如下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

// Override point for customization after application launch.
RSCListViewController *list = [[RSCListViewController alloc] initWithStyle:UITableViewStylePlain];
self.navController = [[UINavigationController alloc] initWithRootViewController:list];

UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"+"
                                                              style:UIBarButtonItemStylePlain
                                                             target:list
                                                             action:@selector(addPressed:)];

self.navController.navigationItem.rightBarButtonItem = barButton;

self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];

[DatabaseManager openDatabase];

return YES;
}
Run Code Online (Sandbox Code Playgroud)

运行应用程序时,导航栏上不会显示任何按钮项.

我不确定我是否遗漏了一些明显的东西 - 我尝试使用相关的Stack Overflow线程纠正问题并没有取得任何成功.

任何帮助赞赏.

objective-c uinavigationcontroller uibarbuttonitem rightbarbuttonitem uinavigationitem

13
推荐指数
1
解决办法
1万
查看次数

使uibarbuttonitems褪色

我有一个导航栏,完全使用代码进行设置和控制.所以它没有出现在IB中.我有一个按钮出现"self.navigationitem.rightbarbutton = myButton;" 我把它设置为等于NIL.我想知道的是我怎么能让它淡入淡出?

uinavigationbar uibarbuttonitem rightbarbuttonitem

10
推荐指数
1
解决办法
2468
查看次数

rightBarButtonItem信息按钮,右侧没有空格

我有一个UIViewController设置在右边显示一个信息按钮,UINavigationItem如下所示:

UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(toggleAboutView) forControlEvents:UIControlEventTouchUpInside]; 
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithCustomView:infoButton] autorelease];
Run Code Online (Sandbox Code Playgroud)

这是完美的,但唯一的问题是我在按钮右侧留下很少甚至没有空间,这看起来很难看:

Infobutton

按钮是否有任何方法可以从右侧移动约5像素?

谢谢.

iphone space rightbarbuttonitem uinavigationitem

9
推荐指数
2
解决办法
5980
查看次数

设置导航栏图标ios的大小

我想知道是否有任何默认大小的Navigationbar icons.where设计师需要设计它.他们应该设计它为视网膜和非视网膜显示.目前我使用从互联网下载的图像看起来不是很好.

uinavigationbar rightbarbuttonitem ios

9
推荐指数
2
解决办法
3万
查看次数

当单击editButtonItem时,不会显示红色删除图标

我现在正在写一个IPhone IM聊天窗口.

您知道如果UITableviewController中的nagviationItem.rightBarItem设置为editButtonItem,则单击编辑按钮,然后会向每一行显示一个红色删除图标, 如此处所示.

问题是,我有一个UIViewController而不是UITableViewController:

@interface ChatUIViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{
    UITableView *table;
    UITextField *textField;
Run Code Online (Sandbox Code Playgroud)

}

我做了相同的设置editButtonItem:

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationItem.rightBarButtonItem = self.editButtonItem;
Run Code Online (Sandbox Code Playgroud)

}

当我单击编辑按钮时,红色删除图标将不会显示.

如何制作ChatUIViewController中显示的红色删除图标?

提前感谢任何可能提供帮助的人.迈克尔

iphone rightbarbuttonitem

8
推荐指数
1
解决办法
4145
查看次数

减少UINavigationBar中栏按钮项之间的空白

我注意到条形按钮项之间的空白区域非常大.我想减少空间,为我的头衔留出更多空间.我试图创建固定空间然后在按钮之间添加它但它不起作用.有谁知道怎么做?

UIBarButtonItem *fixedItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
    fixedItem.width = 10.0f;
self.navigationItem.rightBarButtonItems = @[settingsButtonItem, fixedItem, speakerButtonItem, fixedItem, favouriteButtonItem];
Run Code Online (Sandbox Code Playgroud)

uinavigationbar rightbarbuttonitem uinavigationitem ios

7
推荐指数
1
解决办法
5061
查看次数

右侧的按钮没有出现在iphone 6和6+中

我正在尝试在我的tabbar中添加一个右键按钮navigationbar,它在iphone 5和5s设备以及所有模拟器中都能正常工作.但它没有出现在iphone 6和6+设备中.但它在iphone 6和6+的模拟器上工作正常.

这是按钮代码.

@property (nonatomic, weak) UIButton *rightButton;



-(void)setNavigationBarRightButton
{


    rightButton = [UIButton buttonWithType:UIButtonTypeCustom];
    rightButton.frame = CGRectMake(0, 0, 40, 40);
    rightButton.layer.cornerRadius = 20;
    rightButton.layer.borderColor = [[UIColor lightGrayColor] CGColor];
    rightButton.layer.borderWidth = 2;
    rightButton.imageView.layer.cornerRadius = 20;
    rightButton.clipsToBounds = YES;




    UIImage* image;

    NSData* imageData = [[NSUserDefaults standardUserDefaults] objectForKey:@"image"];


    if (imageData == (id)[NSNull null] || imageData.length == 0) {
        NSLog(@"image data is %@",imageData);
        image = [UIImage imageNamed:@"defaultIcon.png"];
    }
    else {
        image = [UIImage imageWithData:imageData];

    }

    // rightButton.imageView.image = image;
    [rightButton …
Run Code Online (Sandbox Code Playgroud)

objective-c uitabview rightbarbuttonitem navigationbar ios

7
推荐指数
1
解决办法
943
查看次数