在Xcode

时间:2017-07-30 20:04:16

标签: swift xcode macos cocoa

我对Xcode和Swift很新。我将一个水平的NSSlider从Xcode的Object Library拖到我的Storyboard的View Controller上。现在我意识到使用垂直滑块可能会更好。是否可以轻松地将当前滑块更改为实际的垂直滑块,保持最大值和最小值,连接到我的ViewController.swift文件等,而无需重新配置它们?

我不想programmatically change it;我希望它是一个静态垂直滑块。

我意识到在documentation中有一个isVertical变量使其垂直,但这不是我正在寻找的。我希望它在我的故事板上是垂直的,并能够移动它 - 我不希望它在viewDidLoad()时变为垂直。实际上,我出于好奇而尝试了这一点,并且将我的水平滑块更改为垂直滑块并没有做得很好。

2 个答案:

答案 0 :(得分:1)

Interface Builder根据滑块的宽度还是更高来推导滑块的水平/垂直度。因此,您可以通过编辑滑块的框架大小来更改此值,使其高度大于宽度。

这样做的一种方法是查看情节提要文档源(右键单击文件,打开为▸源代码)并翻转滑块的宽度和高度,例如:

enter image description here

当您将文档作为Interface Builder Document打开时,滑块将出现并充当水平滑块。

答案 1 :(得分:0)

您只需在故事板中拖动Vertical Slider,然后移除Horizontal Slider

即可

enter image description here