2014-02-26 174 views
0

如何以編程方式在故事板中實現以下約束?以編程方式實現約束

Screenshot

+0

[這裏檢查此](http://stackoverflow.com/questions/15893022/setting-constraints-programatically)和[**這**](http://stackoverflow.com/questions/12826878/creating- layout-constraints-programmatically) –

+0

這個庫看起來很棒https://github.com/iMartinKiss/KeepLayout –

回答

0

有許多不同的方式來做到這一點。

也許最簡單的方法是使用Visual格式語言https://developer.apple.com/library/ios/documentation/userexperience/conceptual/AutolayoutPG/VisualFormatLanguage/VisualFormatLanguage.html

使用此用戶可以用文字「畫」的佈局,它會應用約束。

事情是這樣的......

[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"|-[tableView]-|" 
options:0 
metrics:nil 
views:NSDictionaryOfVariableBindings(tableView)]]; 

有很多不同的事情可以做VFL。

最好的辦法是看看文檔或購買一本書。 (我會推薦Ray Wenderlich的iOS7 by Tutorials)。我沒有和他聯繫,但我買了這本書,並從那裏學習了AutoLayout。

+0

或者查看他們的網站:http://www.raywenderlich.com/20881/beginning-auto-layout-part-1 -of- – GeneralMike

+0

誠然,雖然網站只顯示如何使用IB佈局約束,我認爲? – Fogmeister

+0

我試過使用上面的代碼,我得到以下錯誤:'原因:'無法解析約束格式: tableView不是視圖字典中的鍵。 | - [tableView] - | '我如何將tableView添加到視圖字典中。 tableView是在storyboard btw中實現的。 – Julia

相關問題