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

Can the eyes of a snake glow? See the amazing light of the snake-eye stone →

On a dark and windy night, snakes danced wildly o...

Top 10 channels for APP operation and promotion!

As an Internet operator and promoter, do you know...

Some "crazy" marketing

"Forrest Gump" said: "Life is like...

New trends in new media content marketing in the beauty industry!

During this year’s 618, the battle reports of maj...

Liquid robots become a reality, inspired by sea cucumbers

Produced by: Science Popularization China Author:...

Compromise or follow the trend? Why did Sony launch Android TV smart TV?

Recently, it was reported that Sony may launch HD...

Why the smartphone market keeps falling, these three friends may have the truth

The market seems to really like playing jokes on ...

Disassembly of the fission method of Honor of Kings

Today's case comes from the ongoing 18th Priv...

Why can't the iPhone be made in the U.S.? Jobs gave the answer

If Jobs' attempt to manufacture Apple compute...