Error: set tableView section header height invalid proxy method not executed cause: iN iOS11, self-sizing is enabled by defaultself.tableView.estimatedRowHeight = 0; self.tableView.estimatedSectionHeaderHeight = 0; self.tableView.estimatedSectionFooterHeight = 0;

Main Thread Checker: UI API called on a background Thread: -[UIApplication statusBarOrientation] PID: 3813, TID: 87132, Thread Name: (None), Queue Name: BaseOperatorService, QoS: 0 Cause: The code that needs to be executed in the main Thread is placed in the child Thread. Disable main thread detection in Scheme (not recommended in the picture below) or modify the code to put the offending code in the main thread

= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = : 20 xp navigation status bar white space

IPhone X navigation bar is 44+44 originally 20+44self.navigationController.navigationBar.clipsToBounds = NO;Development:IPhone X size issues Resolution 1125*2436 (375*812) The navigation bar is 44+44. It used to be 20+44 Bottom tabbar 49+34 The rest of the screen 49+0

Issue: After ios 11, UITableview set the header search box to automatically move up 20 pixels after refreshing

Reason: Apple introduced a new edgesForExtendedLayout property for ViewController in iOS 7. If you set this property to UIRectEdgeNone, then all of the subviews of the viewController will automatically adjust. At present, it is also applicable to the situation of code change of different system versions. Solution: self. EdgesForExtendedLayout = UIRectEdgeNone;