     
     private func textForPosition(position:Double) -> String {
         return String(format: "%0.0f", arguments: [position])
+
+class TriangleView : UIView {
+    
+    required init?(coder aDecoder: NSCoder) {
+        super.init(coder: aDecoder)
+    }
+    
+    override init(frame: CGRect) {
+        super.init(frame: frame)
+    }
+    
+    override func drawRect(rect: CGRect) {
+        
+        let ctx : CGContextRef = UIGraphicsGetCurrentContext()!
+        
+        CGContextBeginPath(ctx)
+        CGContextMoveToPoint(ctx, CGRectGetMinX(rect), CGRectGetMaxY(rect)/2.0)
+        CGContextAddLineToPoint(ctx, CGRectGetMaxX(rect), CGRectGetMinY(rect))
+        CGContextAddLineToPoint(ctx, CGRectGetMaxX(rect), CGRectGetMaxY(rect))
+        CGContextClosePath(ctx)
+        
+        CGContextSetFillColorWithColor(ctx, tintColor.CGColor)
+        CGContextFillPath(ctx)
     }
 }

    internal var sliderBackgroundView: UIView!
    internal var sliderFillView: UIView!
    internal var handleView: UIView!
    
    internal var titleLabel: UILabel!
    internal var handleLabel: UILabel!

        
        currentPosLabel = UILabel()
        sliderBackgroundView.addSubview(currentPosLabel)
        
        currentPosTriangle = TriangleView()
        currentPosLabel.addSubview(currentPosTriangle)
    }
    
    override func layoutSubviews() {
