2015-03-03 30 views
0

我使用XCode 6.1製作iOS應用程序,目標操作系統版本爲iOS 7和iOS 8.我想更改UITextField的邊框顏色,因爲我不確定如何做到這一點使用界面生成器,我只是簡單地添加這條線在視圖控制器:XCode在故事板中查看代碼視覺效果

self.input_username.layer.borderColor = [[UIColor redColor] CGColor]; 

它與模擬器中運行應用程序時都按預期,現在我不知道是否有可能以顯示故事板的作用?因爲我所知道的是,即使在執行應用程序時,邊框顏色變爲紅色,但在界面構建器中它仍然是黑色(默認顏色)......我不想每次運行應用程序時都使用一些用代碼改變視覺效果...

回答

0

這是你的意思嗎?您想將故事板更改爲您的代碼設置?我之前沒有看到過,我不認爲這是可能的。因爲它們是達到相同目的的兩種方式。

+0

是的,我希望故事板能夠反映我在視圖控制器代碼中設置的內容,如邊框顏色,邊框寬度等。 – dulan 2015-03-03 02:57:07

0

我認爲你可以看到在故事板的變化,只有當你畫的自定義視圖,您可以在您的自定義視圖的聲明中使用@IBDesignable,如@IBDesignable class CounterView: UIView {}。然後在故事板中,將視圖的類名稱設置爲「CounterView」並更改自定義視圖類中的override func drawRect(rect: CGRect) {}中的代碼,您將看到故事板中的視圖也被更改。