2015-01-04 37 views
0

有沒有一種方法可以將示例視圖的故事板項目與swift代碼結合起來? 我有這樣的設置:結合故事板和代碼

- UIView 
-- UIScrollview 
--- UIView 
---- UIImageView 
---- UITextview 

我有這個成立於故事板,我已經用在imageview的並且TextView的約束。我可以使用代碼修改textview(例如修改其大小或約束)嗎?我怎樣才能做到這一點?對象ID用於此目的嗎?如果不是,他們用於什麼?

回答

0

您可以將IBOutlet s添加到您的約束中控件將文檔大綱視圖中的約束從代碼中拖動到約束。

addContraintOutlet


然後你就可以從你的代碼更新約束的constant財產。

update constraint from code

0

是remaker你應該能夠修改他們沒有問題。這聽起來像你需要設置你的IBOutlet的。如果你不熟悉它們,他們所做的就是創建一個對你在代碼中設置的變量的引用。例如,如果您試圖修改UITextView,則需要爲其創建一個插座。

有幾種不同的方法可以做到這一點,一個簡單的方法是在故事板中找到視圖,打開助理編輯器(右上角靠近穿着西裝的按鈕),同時按住該選項在視圖上點擊並拖動,然後將其拖放到應該在助手編輯器中顯示的代碼中。它會要求你設置一些屬性並命名出口,但是它會將出口插入你的代碼中。插座安裝完成後,您應該可以使用創建的@IBOutlet修改視圖。插入代碼後,您的最終可能會看起來像這樣@IBOutlet var textView: UITextView!