我无法理解这一点,应该是一个简单的问题。 我在导航控制器中有一个ViewController。或多或少2次观看。顶视图是占用视图95%的桌面视图,并且具有顶部/前导/尾随。第二个视图是底部固定的44高度UIView,具有前导/尾随/底部...以及与tableView的垂直间距。 在viewDidLoad上,我打印出用于tableview的CGRect,固定的44高度uiview和主视图。我明白了......
tableViewRect: {{0, 64}, {600, 492}}
fixedHeightViewRect: {{0, 556}, {600, 44}}
self.view: {{0, 0}, {375, 667}}
但是,我在我的设备上查看它,固定的44高度视图在我手机的最底部清晰可见。 这里有点不对劲。如果显示器的整个高度是667,那么fixedHeightView从556开始并且是44高,因此它在屏幕上垂直地在556和600之间...我怎么能在屏幕的最底部看到它,屏幕高度为667。 我希望fixedHeight将从Y:623开始(进入667)。然后我会反过来期望我的tableView的高度为559。 但是,我没有得到这个。那是为什么?