2017-05-06 3 views
0

この問題をお手伝いします。 2つのコンテナビューを持つviewcontrollerがあり、それぞれが別々のviewcontrollerを指しています。ContainerView内のnavigationBarからimageViewが拡張されないようにする方法

最初のViewControllerは、画像を表示するようになっているが、上部には、ナビゲーションバーによって遮断なっています。

「上部エッジの下に伸びる」のチェックを外しました。 2つのコンテナビューの

私viewcontrollersはかなり空です。

アイデア?

class ViewController: UIViewController { 

var teamMember:TeamMember! 

override func viewDidLoad() { 
    super.viewDidLoad() 

    if let name = teamMember.firstName { 
     title = name 
    } 
    navigationController?.view.setNeedsLayout() 
} 


override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if (segue.identifier == "PictureViewController") { 
     var destination = segue.destination as? UINavigationController 
     var vc = destination?.topViewController as? PictureViewController 
     vc?.teamMember = teamMember 
    } 

    if (segue.identifier == "BioContentViewController") { 
     var vc = segue.destination as? BioContentViewController 
     vc?.teamMember = teamMember 
    } 
} 

編集:それは問題

override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if (segue.identifier == "PictureViewController") { 

     let backItem = UIBarButtonItem() 
     backItem.title = "Meet The Team" 
     navigationItem.backBarButtonItem = backItem 
    } 

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 
    if (segue.identifier == "teamMemberDetailView") { 

     let backItem = UIBarButtonItem() 
     backItem.title = "Meet The Team" 
     navigationItem.backBarButtonItem = backItem 

     var vc = segue.destination as? TeamMemberDetailViewController 
     vc?.teamMember = teamArray[selectedTeamMemberIndex] 
    } 
} 

storyboard

+0

あなたの 'UIImageView'にはどのような制約がありますか? 'topLayoutGuide'に結びついていますか? –

+0

'viewDidAppear'では、不足しているビューのフレームを印刷できます。サイズ= 0で、トップレイアウトガイドにUIimageView ..しかし、私はそれが半働いて得た差はなかっ – user1046037

+0

をデバッグするために役立つだろうspace to topレイアウトガイド= 100 – makthrow

答えて

0

は、トップレイアウトガイドをImageViewのネクタイ生じた場合、私はまた、カスタムナビゲーションバーの項目を設定しています、私は知りません。あなたのイメージは、ナビゲーションバーの上に来てほしい場合

enter image description here

、あなたはUIWindowに追加することができます。

+0

私はこれを設定すると思いますか?違いはありません http://imgur.com/a/5VGId – makthrow

0

は、ビューコントローラのfalseにautomaticallyAdjustScrollViewInsetを設定してみてください。

私はこのblogあなたは、コンテナビューコントローラでの作業に役立つと思います。

関連する問題