2017-07-30 71 views
0

我對Xcode和Swift相當陌生。我將一個水平的NSSlider從Xcode的對象庫拖到我的故事板的視圖控制器上。現在我意識到我可能會更好地使用垂直滑塊。是否可以很容易地將當前滑塊變成實際的垂直滑塊,保持最大值和最小值,連接到我的ViewController.swift文件等,而無需重新配置它們?我不想要programmatically change it;我希望它是一個靜態的垂直滑塊。在Xcode中製作垂直水平的NSSlider

我意識到在documentation有一個isVertical變量使其垂直,但這不是我正在尋找。我希望它在我的Storyboard上是垂直的,並且能夠移動它 - 我不希望它在viewDidLoad()時變得垂直。其實我出於好奇而嘗試過,它並沒有把我的水平滑塊變成垂直滑塊。

+0

@dfd他不是在問'UISlider'。他問的是「NSSlider」,它支持垂直方向。 –

回答

1

Interface Builder中派生基於它是否更寬或更高的滑塊的水平/垂直度。所以你可以通過編輯滑塊的框架大小來改變它,使其具有比寬度更大的高度。

一種方式做到這一點是查看故事板文件源(右鍵單擊該文件,打開爲▸源代碼)和翻轉的寬度和滑塊的高度,例如:

enter image description here

當你將文檔作爲界面生成器文檔打開,滑塊將顯示並充當水平滑塊。

0

你只需拖動一個故事板和Vertical Slider刪除Horizontal Slider

enter image description here

+0

我在問是否有辦法讓它垂直而不必這樣做。這應該與在屬性檢查器中啓用切換一樣簡單,但是不存在這樣的選項 –

+0

這是因爲就故事板而言它們是完全不同的組件。想想看是不是這樣: 每個'ImageView'都是一個'View',但在故事板中,它們是兩個不同的東西。希望澄清它 – Malik