2017-07-01 73 views
2

好吧,所以基本上我只是使用自動佈局的界面生成器來添加一些子視圖和約束到我的UIViewController。當用戶想拍照時,我的應用程序應該延續到此視圖。我在一個黑色的正方形UIView上佈置了幾個相機按鈕,這些UIView將用作我編程後的相機視圖。因爲我想讓相機看到一個正方形,所以我還有一些額外的空間,我只是做了一個標籤,上面寫着「拍照!」這是該視圖控制器界面生成器的外觀:在界面生成器中添加的UIViewController子視圖沒有出現

Interface builder

這是相同的觀點看起來如何,當我運行的應用程序:

App view

我猜測它的東西很簡單,我錯過了這個問題,但我會感謝任何能夠幫助我的人!

+0

請確保您已連接您的視圖控制器從故事板到viewcontroller.swift。 –

+0

是的,zohaib是對的。確保viewcontroller通過segue正確連接。其次,確保你的子視圖約束是有序的,並且它們按適當的層次結構正確地組織。 –

+0

是的,我確定它通過segue正確連接。我也可以告訴,因爲導航欄上有視圖控制器的標題。我認爲約束最有可能是這種情況下的原因 – James

回答

0

當您使用autoLayout時,您應該將所有需要的約束設置爲視圖。否則,它是一個模糊的佈局問題,並且系統不知道在哪裏設置你的看法

如果你想要的高度要像縱橫比限制設置爲您的視圖enter image description here

而且是寬度相同確保約束的乘數爲1

0

把該子視圖前,把所有其他的意見,其背部 嘗試將工作

parentView.bringSubview(toFront:childView)

這種方法也可用於攜帶任何子視圖到前面,即使你不知道它在哪裏:

childView.superview.bringSubview(toFront:childView)

相關問題