iOS7之后由于navigationBar.translucent默认是YES,坐标零点默认在(0,0)点 当不透明的时候,零点坐标在(0,64);如果想设置成透明的,而且还要零点从(0,64)开始,那就添加:self.edgesForExtendedLayout = UIRectEdgeNone; 如果想设置成不透明的,还从(0,0)开始,需要这样设置 self.extendedLayoutIncludesOpaqueBars = YES;就可以了