做项目,发现实现顶部UINavigationcontroller的leftBarBuutonItem时,button并不是顶格现实的
解决办法:
1.重写layoutSubviews
-(void)layoutSubviews
{
[super layoutSubviews];
if (([self.subviews count] > 1) && ([[self.subviews objectAtIndex:1] isKindOfClass:[UIButton class]]))
{
[[self.subviews objectAtIndex:0] setFrame:CGRectMake(0,0,200,24)];
[[self.subviews objectAtIndex:1] setFrame:CGRectMake(0,24,200,20)];
}
else
[[self.subviews objectAtIndex:0] setFrame:self.bounds];
}
2.设置offset