在写工程中,我们通常会遇到,一个ViewController,添加一个navigationItem的问题,往往添加这个UIBarButtonItem,我们就会遇到偏移的问题,可以通过下面的方法解决这个问题。
UIBarButtonItem* negativeSpacer = [[UIBarButtonItemalloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpacetarget:nilaction:nil];
negativeSpacer.width= -25;
UIBarButtonItem*buttonItem = [[UIBarButtonItemalloc]initWithImage:[UIImageimageNamed:@"imageBack.jpg"]style:UIBarButtonItemStylePlaintarget:selfaction:@selector(turnBackToMainViewConttoller)];
interBarView.navigationItem.leftBarButtonItems= [NSArrayarrayWithObjects:negativeSpacer,buttonItem,nil];
这样可以更改左上角按钮偏移的位置;
negativeSpacer.width= -25;
修改他,你可以微调,UIBarButtonItem的向左偏移量。
网友评论