Six tips for navigation bars

Six tips for navigation bars

`UINavigationBar` and `UINavigationItem` are commonly used controls in iOS development. Today I will introduce six tips about the navigation bar.

1. Set the navigation bar title

self.title=@"iOS Development: iOSDevTip";
2. Set the navigation bar style

How to set it up:

[self.navigationController.navigationBarsetBarStyle:UIBarStyleBlack];

`UIBarStyle` style:

typedefNS_ENUM(NSInteger,UIBarStyle){

UIBarStyleDefault = 0,

UIBarStyleBlack = 1,

UIBarStyleBlackOpaque =1,//Deprecated.UseUIBarStyleBlack

UIBarStyleBlackTranslucent=2,//Deprecated.UseUIBarStyleBlackandsetthetranslucentpropertytoYES

};

`UIBarStyleDefault` is the default style, `UIBarStyleBlack` is black and opaque. `UIBarStyleBlackOpaque` and `UIBarStyleBlackTranslucent` are already deprecated.

If you want to set the navigation bar transparent, you can add the following code:

self.navigationController.navigationBar.translucent=YES;
3. Modify the back button title

self.navigationItem.title=@"test";
4. Hide the back button title

The dumber way is:

self.navigationItem.title=@"";

You can also set it like this:

[[UIBarButtonItemappearance]setBackButtonTitlePositionAdjustment:UIOffsetMake(0,-60)forBarMetrics:UIBarMetricsDefault];
5. Set leftBarButtonItem

self.navigationItem.leftBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@"back"style:UIBarButtonItemStylePlaintarget:selfaction:@selector(back:)];

-(void)back:(id)sender

{

[self.navigationControllerpopViewControllerAnimated:YES];

}

6. What to do if the left swipe back gesture fails

If you set `leftBarButtonItem` as in the previous step, the left swipe back gesture will be invalid. Just set the `UIGestureRecognizerDelegate` proxy:

self.navigationController.interactivePopGestureRecognizer.delegate=self;

The above are six tips about the navigation bar. For more iOS development related technologies, please follow my WeChat public account iOS Development: **iOSDevTip**

<<:  Technical interview strategies worth reading

>>:  Java's concise way

Recommend

Product Operation: SOP Process Building Methodology!

For operators, SOP capability is a basic capabili...

A New Profit Formula: How Does User Behavior Data Guide Profit Growth?

1. Profit VS registration volume? I recently saw ...

New media operation: graphic design, in-depth IP creation

For operational promotion, the most important thi...

Can stickers not only cure emo but also help lose weight?

Have you posted today? When Tadpole is working ov...

Which is more terrible, blindness or deafness?

What is the world like for the blind and the deaf...