【问题标题】:Cannot add more than one UIBarButtonItem to RightBarButtonItems不能向 RightBarButtonItems 添加多个 UIBarButtonItem
【发布时间】:2018-10-20 07:32:24
【问题描述】:

这曾经在以前版本的 Xamarin 中工作,但现在我不能向我的 UIViewController NavigationItem 添加多个正确的 UIBarButtonItem。我已经在这里和其他地方检查了所有相关问题,但这仍然对我不起作用。

这是我的代码:

var addButton = new UIBarButtonItem(UIBarButtonSystemItem.Add, ((object sender, EventArgs e) =>
{

}));

var pauseButton = new UIBarButtonItem(UIBarButtonSystemItem.Pause, ((object sender, EventArgs e) =>
{

}));

this.NavigationItem.RightBarButtonItems = new UIBarButtonItem[] { addButton, pauseButton };

欢迎任何建议,因为我尝试针对不同的 iOS 版本但没有成功。有没有我没有研究过的额外设置?

【问题讨论】:

    标签: ios iphone xamarin.ios


    【解决方案1】:

    只需添加以下代码:

    self.navigationItem.leftBarButtonItem = nil
    
    let firstRightButton = UIButton(type: .system)
    button.setImage(UIImage (named: "ChatTab"), for: .normal)
    button.frame = CGRect(x: 0.0, y: 0.0, width: 35.0, height: 35.0)
    //button.addTarget(target, action: nil, for: .touchUpInside)
    let barButtonItem = UIBarButtonItem(customView: firstRightButton)
    
    let secondRightButton = UIButton(type: .custom)
    button2.setImage(UIImage (named: "ActivityTab"), for: .normal)
    button2.frame = CGRect(x: 0.0, y: 0.0, width: 35.0, height: 35.0)
    //button.addTarget(target, action: nil, for: .touchUpInside)
    let barButtonItem2 = UIBarButtonItem(customView: secondRightButton)
    
    self.navigationItem.rightBarButtonItems = [barButtonItem, barButtonItem2]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-17
      • 2014-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      相关资源
      最近更新 更多