Documentation for MapLib/SizeControl.swift

class SizeControl : UIControl

Size control class. Control consist of slider and input field. Slider change input field value. If input field changes, slider changes too.

var label : UILabel

Label near slider.

var slider : UISlider

Slider.

var value : UITextField

Input field.

var labelText : String

Label text read/write property.

var labelColor : UIColor

Label color read/write property.

var labelTextSize : CGFloat = 17.0

Label text size. Default value is 17.

var sliderColor : UIColor

Slider thumb tint color.

var sliderMinColor : UIColor

Slider minimum track tint color.

var sliderMaxColor : UIColor

Slider maximum track tint color.

var sliderMinValue : Float

Slider minimum value.

var sliderMaxValue : Float

Slider maximum value.

var sliderValue : String = "0"

Slider value.

var valueTextSize : CGFloat = 17.0

Input text control text ize. Default value is 17.

var oneLine : Bool = false

The slider, label and input filed are in one or two lines.

func setSizeValue(_ size:String)

Set control value.

Parameters
  • size – Value to set.

func getSizeValue() Float

Get control value.

Returns

Float value.