2014-09-30 61 views
1

我正在爲實踐準備一個示例iPhone應用程序。這是一個向下鑽取的界面,與使用核心數據和故事板的患者進行處方和訪問的醫生進行交流。UIViewController在屏幕上完全不合適

一切都很好,直到我開始編輯/查看醫生屏幕。因爲這個屏幕是由UITableViewCell中的一個按鈕觸發的,所以似乎沒有辦法在故事板上創建一個編輯/查看屏幕上的繼續,因爲單元格中的按鈕是動態創建的。

我決定做一個單獨的UIViewController自定義類,我讓Xcode爲我生成XIB以確保我沒有搞砸任何東西。我通過推入導航控制器來呈現編輯/視圖視圖控制器。問題在於編輯/查看屏幕的內容幾乎完全離開了屏幕。在我第一次嘗試時,我放在頂部的一個導航欄出現在模擬器屏幕的最底部,其餘所有文本字段和標籤都沒有顯示出來。

然後我用xib創建了另一個視圖控制器,僅指定iPhone,並簡單地在視圖的中心放置一個帶有「Hello」的標籤。當我運行模擬器時,「你好」垂直居中,但只有「He」顯示在屏幕右側。我嘗試過玩我能找到的任何東西,但沒有任何解決辦法。我不想做任何不尋常的事情。我想以通常接受的方式來做所有事情。

另外,即使在指定iPhone的時候,界面生成器看起來也像大方形的iPad屏幕。我沒有檢查框架尺寸,它是wxh = 600x600。

謝謝你的幫助。

回答

0

我想到了搜索600x600,看起來這是Interface Builder默認提供的新UIView。由於屏幕尺寸很多,現在限制顯然是強制性的。

我的編輯/查看形式被完全固定通過查看XIB和打算:

編輯 - >解決自動佈局Issues->添加缺少約束。