這看起來像一個愚蠢的問題,但是如何將像寄宿生這樣的東西添加到多個項目,如標籤和文本視圖(我不問如何將一個寄宿生放在單個項目上) 。向Xcode項目添加邊框和美觀
比方說,我有一個登錄屏幕有兩個標籤的用戶名和密碼,然後2個文本查看佔位符文本。我現在怎麼能把一個邊緣四周的寄宿生圍繞所有4個項目。
如果是這樣,視圖沒有邊界選項,或者這是通過在它們後面的imageView完成的,這是否可以通過在視圖後面放置視圖來完成。我原以爲Xcode有一個工具來做這樣的事情。
這看起來像一個愚蠢的問題,但是如何將像寄宿生這樣的東西添加到多個項目,如標籤和文本視圖(我不問如何將一個寄宿生放在單個項目上) 。向Xcode項目添加邊框和美觀
比方說,我有一個登錄屏幕有兩個標籤的用戶名和密碼,然後2個文本查看佔位符文本。我現在怎麼能把一個邊緣四周的寄宿生圍繞所有4個項目。
如果是這樣,視圖沒有邊界選項,或者這是通過在它們後面的imageView完成的,這是否可以通過在視圖後面放置視圖來完成。我原以爲Xcode有一個工具來做這樣的事情。
您可以使用UIView
上的支持圖層進行此操作。創建一個視圖,以包圍你想要的邊框元素:
let containerView = UIView(frame: ...)
container.layer.borderWidth = 2
container.layer.borderColor = UIColor.blueColor().CGColor
container.layer.cornerRadius = 8
爲每個對象設置標籤值。現在在運行時你可以獲得UIView的所有子視圖。 使用QuartzCore Framework爲所有需要邊框的對象設置角落收音機,邊框寬度,只需使用最初爲其指定的唯一標籤值訪問它們即可。
真棒謝謝,我想這可能是這種情況。你會認爲有這樣的工具可以做到這一點,比如拖拽物體周圍的邊界。但是,感謝您清除 – Rob85
Storyboards/Interface Builder中可以做的很少的「樣式」。最終,你將不得不下拉代碼和修改那裏的東西,並且你可以完全控制事物的外觀。 –
這是我通常做的事情,但Xcode的方式是如此光滑與它的界面生成器,你傾向於希望爲你做的一切哈哈乾杯的朋友 – Rob85