首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏移动端周边技术扩展

    iOS11 UIBarButtonItem无法偏移问题坑

    sx_setLeftBarButtonItem:leftBarButtonItem]; } } -(void)sx_setRightBarButtonItem:(UIBarButtonItem *)rightBarButtonItem { if (rightBarButtonItem.customView) { if ([[[UIDevice currentDevice] systemVersion] floatValue ] >= 11) { UIView *customView = rightBarButtonItem.customView; BarView *barView sx_setRightBarButtonItem:nil]; [self setRightBarButtonItems:@[[self fixedSpaceWithWidth:-20], rightBarButtonItem } }else { [self setRightBarButtonItems:nil]; [self sx_setRightBarButtonItem:rightBarButtonItem

    1.9K70发布于 2018-06-15
  • 来自专栏ppppy_oschina

    iOS 原生导航栏 修改导航栏文字颜色 大小

    systemFontOfSize:16], NSForegroundColorAttributeName:[UIColor whiteColor]}]; // 右侧文字 self.navigationItem.rightBarButtonItem " style:UIBarButtonItemStylePlain target:self action:@selector(search:)]; [self.navigationItem.rightBarButtonItem setTintColor:[UIColor whiteColor]]; [self.navigationItem.rightBarButtonItem setTitleTextAttributes

    4.3K50编辑于 2022-11-15
  • 来自专栏王大锤

    iOS8 自定义navigationbar 以及 UIBarButtonItem 边距问题

    那么我们可以有第二种解决方式,修改原来的navigationbar,其实就是改一下leftBarButtonItem或者rightBarButtonItem在navigationbar上面的位置:修改UIBarButtonItem setLeftBarButtonItem:_leftBarButtonItem animated:NO]; } } - (void)setRightBarButtonItem:(UIBarButtonItem *)_rightBarButtonItem target:nil action:nil]; negativeSeperator.width = -12;//此处修改到边界的距离,请自行测试 if (_rightBarButtonItem ) { [self setRightBarButtonItems:@[negativeSeperator, _rightBarButtonItem]]; @[negativeSeperator]]; } } else { [self setRightBarButtonItem:_rightBarButtonItem

    2.2K70发布于 2018-05-17
  • 来自专栏王大锤

    iOS11UINavigationBar的item左右间距调整

    1.0 constant:margin]]; break; } } } } 在创建self.navigationItem.rightBarButtonItem {     if (iOS11_OR_LATER) {         [self mk_setRightBarButtonItem:rightBarButtonItem];     } else if (iOS7_OR_LATER) {         if (rightBarButtonItem && (rightBarButtonItem.customView ! =nil || rightBarButtonItem.image ! ];         }     } else {         [self mk_setRightBarButtonItem:rightBarButtonItem];     } }   - (void

    3.6K50发布于 2018-05-17
  • 来自专栏王大锤

    iOS11UINavigationBar的item左右间距调整

    1.0 constant:margin]]; break; } } } } 在创建self.navigationItem.rightBarButtonItem {     if (iOS11_OR_LATER) {         [self mk_setRightBarButtonItem:rightBarButtonItem];     } else if (iOS7_OR_LATER) {         if (rightBarButtonItem && (rightBarButtonItem.customView ! =nil || rightBarButtonItem.image ! ];         }     } else {         [self mk_setRightBarButtonItem:rightBarButtonItem];     } }   - (void

    1.9K30发布于 2018-07-04
  • 来自专栏学海无涯

    iOS开发之ReplayKit录屏

    override func viewDidLoad() { super.viewDidLoad() navigationItem.rightBarButtonItem print(error.localizedDescription) } else { self.navigationItem.rightBarButtonItem 停止录制 recorder.stopRecording { [unowned self] preview, _ in self.navigationItem.rightBarButtonItem

    1.1K81编辑于 2023-05-27
  • 来自专栏iOS逆向与安全

    iOS调整导航条BarButtonItem与titleView 的间距

    前言 例子:调整BarButtonItem按钮和titleView的间距 1、原理:titleview的起点位置和尺寸依赖于leftBarButtonItem和rightBarButtonItem的位置 2、设置titleview之前,先初始化leftBarButtonItem和rightBarButtonItem的位置,然后根据leftBarButtonItem和rightBarButtonItem的位置来使 negativeSpacer,nil]; 1.2 调整左边按钮和titleView的间距 ---- // 经过尝试,发现titleview的起点位置和尺寸依赖于leftBarButtonItem和rightBarButtonItem self.navigationItem.titleView = centerView; // 设置titleview之前,先初始化leftBarButtonItem和rightBarButtonItem 的位置,然后根据leftBarButtonItem和rightBarButtonItem的位置来使titleview居中。

    2.6K20发布于 2021-08-25
  • 来自专栏Rindew的iOS技术分享

    使iPhone也可以拥有iPad的pop效果

    pop" style:UIBarButtonItemStyleDone target:self action:@selector(popView:)]; self.navigationItem.rightBarButtonItem pop.permittedArrowDirections = UIPopoverArrowDirectionAny;//弹出的方向 pop.barButtonItem = self.navigationItem.rightBarButtonItem

    1.2K40发布于 2018-06-14
  • 来自专栏iOS逆向与安全

    iOS右滑返回的实现【修订】

    kunnan_forceEnableInteractivePopGestureRecognizer { return YES; } 在这里插入图片描述 III、自定义导航条的rightBarButtonItem 自定义导航条的rightBarButtonItem,采用initWithCustomView:rightBtn设置rightBtn.frame,让文字更大,更容易点击 https://kunnan.blog.csdn.net rightButtonItem = [[UIBarButtonItem alloc]initWithCustomView:rightBtn]; self.navigationItem.rightBarButtonItem = rightButtonItem; self.navigationItem.rightBarButtonItem.customView.hidden = YES; } see

    2.1K20发布于 2021-08-25
  • 来自专栏大宇笔记

    导航栏搜索框简单封装

    navigationItem.rightBarButtonItem = searchItem } func addSearchBar() { if hasBackBarItem navigationItem.rightBarButtonItem = searchItem searchBar.resignFirstResponder() //取消点击后重新加载数据

    1.7K20发布于 2019-10-25
  • 来自专栏mukekeheart的iOS之旅

    iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究

    一个UINavigationController只会有一个UIBackButtonContentView,但是可以有多个leftBarButtonItem、rightBarButtonItem(leftBarButtonItem 、rightBarButtonItem就在下图所示的UIButtonBarStackView图层下),其中backButton与leftBarButtonItem之间的关系和区别在后面我们会讲到。 2.1 导航条上的按钮三兄弟 在前面我们也提到了,在导航栏上有左右按钮和返回按钮,官方称谓是backBarButtonItem、leftBarButtonItem、rightBarButtonItem 首先,我们来说一下leftBarButtonItem、rightBarButtonItem,这两个是孪生兄弟,唯一的区别就是在导航条上的位置,顾名思义,leftBarButtonItem在导航条左侧,rightBarButtonItem 此外,还有一点需要我们注意的是navigationBar上的leftBarButtonItem、rightBarButtonItem可以有多个,用法也非常简单,常见用法就是一般在 - (void)viewDidLoad

    8.2K60发布于 2018-03-01
  • 来自专栏学海无涯

    iOS26适配指南之UIViewController

    barButtonSystemItem: .add, target: self, action: #selector(barButtonItemClicked)) navigationItem.rightBarButtonItem ") } // iOS26新增,返回触发的UIBarButtonItem return self.navigationItem.rightBarButtonItem

    70710编辑于 2025-08-25
  • 来自专栏sktj

    IOS 导航栏 菜单栏 结合 常用

    viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.brown self.navigationItem.rightBarButtonItem

    1.1K10发布于 2019-07-07
  • 来自专栏ShaoYL

    UINavigationController

    *title; //左上角的视图 @property(nonatomic,retain) UIBarButtonItem *leftBarButtonItem; UIBarButtonItem *rightBarButtonItem //右上角的视图 @property(nonatomic,retain) UIBarButtonItem *rightBarButtonItem; 清空导航条背景图片 // 清空导航条背景图片 [UIImage alloc] init]]; iOS7之后的导航栏 iOS7之后导航条上德图片默认会渲染成蓝色 代码改变图片原始颜色 获得导航栏上图片 self.navicationItem.rightBarButtonItem.image

    2.1K60发布于 2018-05-11
  • 来自专栏c#开发者

    ios5开发-UITableView开启编辑功能

     (void)viewDidLoad {     [super viewDidLoad];     self.title=@"City Guide";     self.navigationItem.rightBarButtonItem self.editButtonItem;     self.tableView.allowsSelectionDuringEditing=YES;     //self.navigationItem.rightBarButtonItem

    96570发布于 2018-04-12
  • 来自专栏码客

    UIBarButtonItem设置Badge

    navRightButton.badgeBGColor = UIColor.redColor(); navRightButton.badgeTextColor = UIColor.whiteColor(); self.navigationItem.rightBarButtonItem = navRightButton; 设置值 self.navigationItem.rightBarButtonItem!. badgeValue = "2"; 设置隐藏 self.navigationItem.rightBarButtonItem!.

    87110发布于 2019-10-22
  • 来自专栏iOS逆向与安全

    iOS小技能:右滑返回

    fileURLWithPath:[[NSBundle mainBundle] bundlePath]]]; } return _webView; } 3.2 自定义导航条的rightBarButtonItem 自定义导航条的rightBarButtonItem,采用initWithCustomView:rightBtn设置rightBtn.frame,让文字更大,更容易点击 https://kunnan.blog.csdn.net rightButtonItem = [[UIBarButtonItem alloc]initWithCustomView:rightBtn]; self.navigationItem.rightBarButtonItem = rightButtonItem; self.navigationItem.rightBarButtonItem.customView.hidden = YES; } see

    2.8K30编辑于 2022-08-22
  • 来自专栏韩曙亮的移动开发专栏

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    协议方法 :  - (void) textViewDidBeginEditing:(UITextView *)textView{ //开始编辑是显示导航条按钮 self.navItem.rightBarButtonItem done; } - (void) textViewDidEndEditing:(UITextView *)textView{ //结束编辑是不现实导航条按钮 self.navItem.rightBarButtonItem done; } - (void) textViewDidEndEditing:(UITextView *)textView{ //结束编辑是不现实导航条按钮 self.navItem.rightBarButtonItem done; } - (void) textViewDidEndEditing:(UITextView *)textView{ //结束编辑是不现实导航条按钮 self.navItem.rightBarButtonItem done; } - (void) textViewDidEndEditing:(UITextView *)textView{ //结束编辑是不现实导航条按钮 self.navItem.rightBarButtonItem

    9.1K20编辑于 2023-03-27
  • 来自专栏移动端周边技术扩展

    UIBarButtonItem 位置问题

    10:6; self.navigationItem.rightBarButtonItem.imageInsets = UIEdgeInsetsMake(0,-inset,0,inset); 2.填充方式

    56430发布于 2018-06-13
  • 来自专栏学海无涯

    iOS开发之UIMenu

    (_ animated: Bool) { super.viewDidAppear(animated) // 放到导航条 navigationItem.rightBarButtonItem

    2.1K10发布于 2020-07-28
领券