HBDiscreteSliderTableCell

Objective-C

@interface HBDiscreteSliderTableCell : PSControlTableCell

Swift

class HBDiscreteSliderTableCell : PSControlTableCell

The HBDiscreteSliderTableCell class in CepheiPrefs is a subclass of the standard slider cell, which displays a vertical line at every whole number. Additionally, when dragging the slider, it jumps to these lines so the user’s preference will always be a whole number.

It is no longer necessary to use this as of iOS 8.2, which has built in isSegmented and segmentCount parameters on PSSliderCell. This class is kept for backwards compatibility, and will use the built-in implementation on iOS 8.2 and newer.

Requires iOS 7.0 or later. A normal slider is shown for older versions.

Specifier Parameters

All parameters specific to PSSliderCell are applicable here. There are no custom parameters.

Example Usage

<dict>
    <key>cell</key>
    <string>PSSliderCell</string>
    <key>cellClass</key>
    <string>HBDiscreteSliderTableCell</string>
    <key>default</key>
    <real>5</real>
    <key>defaults</key>
    <string>ws.hbang.common.demo</string>
    <key>key</key>
    <string>Discrete</string>
    <key>label</key>
    <string>Discrete</string>
    <key>max</key>
    <real>15</real>
    <key>min</key>
    <real>1</real>
</dict>
  • The slider control.

    Declaration

    Objective-C

    @property (nonatomic, retain) PSDiscreteSlider *control;

    Swift

    var control: PSDiscreteSlider! { get set }