소스 검색

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

jsonwang 3 년 전
부모
커밋
4ec6c5b1a1
1개의 변경된 파일9개의 추가작업 그리고 1개의 파일을 삭제
  1. 9 1
      BFFramework/Classes/BFModules/BFCustomViews/views/BFUISlider.swift

+ 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) {