我想在我的视图上将NavigationBar下的视图对齐。 我使用TopLayoutGuide的引用来实现这一点。 FixedHeaderView的高度设置为21。 但是,当我运行应用程序时,FixedHeaderView正好在NavigationBar下的1个像素(在视网膜设备上)。 看起来阴影图像(NavigationBar的底部边框)占据了这个1像素。
以下是iOS模拟器(5s,8.1)的屏幕截图
为了解决这个问题,我必须在我的ViewController中编写这段代码
HeaderTopConstraint.Constant = 0.5f;
问题:如何仅使用约束来考虑这个0.5 / 1像素? 我不想在我计划使用类似布局的所有视图上编写此代码。
为什么TopLayoutGuide没有处理这个0.5 / 1像素?