2017-07-30 5 views
0

XcodeとSwiftはかなり新しいです。 Xcodeのオブジェクトライブラリから、ストーリーボードのView Controllerに水平NSSliderをドラッグしました。今私は、おそらく垂直なスライダを使ったほうが良いと思いました。現在のスライダを実際の垂直スライダに簡単に変更し、最大値と最小値、ViewController.swiftファイルへの接続などを再設定することなく簡単に変更できますか?Xcodeで水平なNSSliderを垂直にする

私はしたくないprogrammatically change it;私は静的な垂直スライダーにしたい。

documentationには、それを垂直にする変数isVerticalがありますが、それは私が探しているものではありません。私はそれを私のストーリーボード上で垂直にしたい、そしてそれを動かすことができる - 私はviewDidLoad()が垂直になることを望んでいない。実際に私は好奇心からそれを試して、それは垂直なものに私の水平スライダーを変更する素晴らしい仕事をしませんでした。

+0

@dfd彼は 'UISlider'について質問していません。彼は垂直方向をサポートする 'NSSlider'について質問しています。 –

答えて

1

Interface Builderのは、それが広くても背が高いのかどうかに基づいて、スライダの水平/垂直性を導出削除することができます。スライダのフレームサイズを幅よりも大きくするように編集することで、これを変更することができます。

一つの方法は、これを行うストーリーボードドキュメントのソースを表示することである(右、ファイルをクリックしてソースコード▸としてオープン)とスライダーの幅と高さを反転、例えば:

enter image description here

ますドキュメントをInterface Builder Documentとして開くと、スライダーが表示され、水平スライダーとして機能します。

0

あなただけのストーリーボードでVertical Sliderをドラッグして、Horizontal Slider

enter image description here

+0

私はこれを行うことなく垂直にする方法があるかどうかを尋ねています。これは、属性インスペクタでトグルを有効にするのと同じくらい簡単なはずですが、そのようなオプションはありません –

+0

これは、ストーリーボードに関する限り完全に異なるコンポーネントであるためです。 すべての 'ImageView'は' View'ですが、ストーリーボードには2つの異なるものがあります。それを明確にする希望 – Malik

関連する問題