Browse Source

添加是否为 INT 值属性,并正确显示

jsonwang 3 years ago
parent
commit
4ec6c5b1a1

+ 9 - 1
BFFramework/Classes/BFModules/BFCustomViews/views/BFUISlider.swift

@@ -36,6 +36,9 @@ class BFUISlider: UISlider {
     //slider的value文本颜色
     var valueTextColor:UIColor?
     
+    //返回的数值是否为整形
+    var valueIsInt:Bool = false
+    
     lazy var valueLabel:UILabel = {
         let valueLabel = UILabel.init()
         valueLabel.text = "0"
@@ -81,7 +84,12 @@ class BFUISlider: UISlider {
     }
     @objc func sliderValueChanged(sender: BFUISlider) {
         
-        valueText = String(format: "%.1fx", sender.value)
+        if(valueIsInt){
+            valueText = "\(Int(sender.value))x"
+        }else{
+            valueText = "\(sender.value.decimalString())x"
+        }
+      
  
     }
     @objc func sliderTouchUpInside(sender: BFUISlider) {