关于设置导航栏UIBarButtonItem自定义大小的一些疑问和解决方案

在自定义导航栏上UIBarButtonItem的时候,如果直接用UIbutton通过[[UIBarButtonItem alloc]initWithCustomView:button]这个方法放到导航栏上,你会发现自己创建的UIbutton的大小不受控制,即使更改button的frame也不行,而- (instancetype)initWithCustomView:(UIView*)customView;这个方法传入的是一个UIview,我们可以在UIbutton的外部套一层UIview,这个UIview的大小是可以更改的,具体代码:


关于设置导航栏UIBarButtonItem自定义大小的一些疑问和解决方案_第1张图片

借鉴:https://www.jianshu.com/p/7886a12cac7b

你可能感兴趣的:(关于设置导航栏UIBarButtonItem自定义大小的一些疑问和解决方案)