2 Replies
      Latest reply on Sep 13, 2017 11:33 PM by 0xfeedface
      DevCyan Level 1 Level 1 (0 points)

        iphone 7plus, ios 11 beta 6, i installed an app from appstore, why this app have no title and back button?

        maybe this app's interface created by xib?

        • Re: UINavigationbar
          DevCyan Level 1 Level 1 (0 points)

          run it on iOS 10.3  it's normally

          is it because the large title?

          is it not supported in xib created?

            • Re: UINavigationbar
              0xfeedface Level 1 Level 1 (0 points)

              There has a problem with UINavigationbar(maybe is bug).

              We create a subclass of UINavigationbar, but it barPosition default in UIBarPositionTop on the iOS 11 GM, we not sure what's happening, and this is sulution:

              1. Confirm UINavigationBarDelegate protocol with you ViewController.
              2. Assign this ViewController to UINavigationbar instance delegate property, and make offset with status bar (now status bar top bounds is -20? Looks like bug)


              CGFloat offset = 0;
              if ([[UIDevice currentDevice].systemVersion floatValue] >= 11) {
                  navgationView.delegate = self;
                  offset = 20;
              [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[nav]|" options:0 metrics:nil views:@{@"nav":navgationView}]];
              [self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|-offset-[nav(65)]" options:0 metrics:@{@"offset":@(offset)}


                3. implementation UINavigationBarDelegate protocol


              - (UIBarPosition)positionForBar:(id<UIBarPositioning>)bar {
                  return UIBarPositionTopAttached;


              Now, all good!


              This really really really looks like a bug!!!! Apple should check it out, OR , new API ?