2016-11-18 3 views
0

私はIOSの開発者とXcodeを初めて勉強しましたが、他の多くの技術のUIコンポーネントの初心者ではありません。私はUISliderを実装し、そのAPIを調べたが、どのように見つけることができなかったのです:行動(0-9、3.67親指へのエンドユーザのスライドが4にスナップしますとき) UISlider - 欠けている機能 - スナップ、ツールチップ、ティック

  • 意志チェックボックスをスナップ追加

    1. 0-9、すべてのラウンド#
    上の短い垂直線を表示 - スライダに目盛りを追加ラベル
  • を追加することなく、ストーリーボードモード(ホバーツールチップなどのような)値@ランタイムを表示

    これらの基本機能が欠落している可能性はありますか?私はこれが組み込みのUISliderの一部であると仮定しました。

    おかげ

  • +0

    これらのすべてを行うことはできますが、それを実現するために独自のコードを書く必要があります。これらの機能のどれも 'UISlider'に組み込まれていません。 – rmaddy

    答えて

    1

    1 + 2)はい、そこには組み込みのスナップ機能はありませんが、あなたは簡単にそれを自分で実装することができます。スライダの値変更イベントをキャッチし、その値を目的の値に更新します。スライダの値を丸めるためのアクションメソッドは、値を表示するラベルを更新することもできます。

    2 + 3)自分で実装する必要があります。これらの機能は、ユースケース固有のものです。 UIKitは、一般的な目的のための小さなビルディングブロックのセットではありません。

    +1

    ありがとうございます。私が使用した他のすべてのスライダーは、これらの機能をそのまま使用できるため、これを見つけるのは少し残念です。はい、私はそれを適用することができますが、これらを得ることはいいと思います。 –

    1

    Appleが提供するUISlider documentationは、UIKitのUISliderに何が組み込まれているのかを理解するのに役立ちます。

    具体的には、というスライダの外観をカスタマイズするセクションを参照してください。このスライダの外観は、すぐに使用できるカスタマイズのためにまとめられています。

    残念ながら、リストした項目はどれもUISliderの一部ではありませんが、サブクラス化してその機能を構築することは問題にはなりません。

    関連する問題