2014-12-02 118 views
0

我想添加圖像,但由於聲譽問題,堆棧溢出不允許我上傳任何照片。 我給它留下一個鏈接。 https://www.evernote.com/l/AbqeZCbSUD1GWbDIiigHjtpkOmncUDZglQI添加約束在Xcode 6中查看

反正

我有一個iOS項目,Xcode 6

我做了一個視圖控制器,並添加了一個表視圖。

view controller 
- Top Layout Guide 
- Bottom Layout Guide 
- View 
+- Table View 

之後,

我添加了一個視圖和表視圖細胞

view controller 
- Top Layout Guide 
- Bottom Layout Guide 
- View 
+- Table View 
++- View 
++- Table View Cell 

我的問題是表視圖觀的高度約爲30故事板。 但是在運行模擬器時,表格視圖單元幾乎在底部。

但我不能添加約束來設置表視圖的視圖的高度。

預先感謝您!

+0

您可以添加一個鏈接到你想展現給我們的圖像。 – 2014-12-02 06:12:39

+0

謝謝你,@triplegg我剛剛離開了一個鏈接。 – Marco 2014-12-02 06:17:05

回答

0

在你的情況,首先,你應該將第二個view移出Table View。正確的佈局應該是這樣的:

view controller 
- Top Layout Guide 
- Bottom Layout Guide 
- View 
+- View 
+- Table View 
++- Table View Cell 

然後,你應該設置第二View之間的一些適當的限制(用戶名,你的情況)和Table View。 如果仍然不熟悉汽車的佈局,不知道如何與約束的工作,我強烈建議你看看這個輝煌的文章,這將解決大部分的難題:

http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

最後,你還可以使用此方法調整你的表視圖單元格的高度:

-(CGFloat)tableView:(UITableView *)tableView 
heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

} 
0

試試看看這個代碼。 它可能適合你。

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ 
    return 30;//or your height of UITableViewCell height 
} 
0

通過在調試菜單中運行應用程序時使用視圖調試功能,您可能會更好地理解Xcode出了什麼問題。但是,如果你已經正確識別了這個問題,你可以試着解決這兩個問題。你可以限制表視圖的大小(壞)。或者,你可以限制表視圖與容器視圖之間沒有空隙(更好)。

就添加約束的實際機制而言,在選擇要約束的視圖後,可以使用InterfaceBuilder右下角的約束按鈕。我建議在列表模式下使用左側邊欄精確選擇您想要的視圖,而不是在IB中單擊它。