Skip to content

SmartTechCom/STUIComponent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

STUIComponent

Foundation project for quick develop

Component catalogue(目录)

  • LoopPage
  • LineSpacingLabel
  • SliderButtonView

Component Usage(用法)

Wiki填写模板
### 名称(v最新版本号) 
1. 作用
2. 用法
  - 
  - 
  - 
3. 使用代码举例
(4. 其他)
From:维护人

###LoopPage(v0.0.2)

  1. 作用:轮播图控件
  2. 用法:
  • 使用init(frame: CGRect, timeInter: NSTimeInterval, countClosur: LoopPageCountClosure, pageClosure: LoopPageCurrentViewClosure, actionClosure: LoopPageTapActionClosure)的便捷构造方法创造LoopPage对象
  • 通过闭包设置数据源和每个轮播图的点击事件
  • timeInterval设置为0时,不启用自动轮播
  1. 使用代码举例:
lazy var loopPage : LoopPage = {
        
        let page = LoopPage(frame: CGRect(x: 0,y: 0,width: 375,height: 100), timeInter: 0, countClosur: { () -> Int in
            return 5
            }, pageClosure: { (pageIndex) -> UIView in
                let label = UILabel(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
                label.text = "pageIndex:\(pageIndex)"
                label.textAlignment = NSTextAlignment.Center
                
                return label
            }, actionClosure: { (pageIndex) -> Void in
                print("\(pageIndex)")
        })
        return page
    }()

From:Azen.Xu

LineSpacingLabel(v0.0.3)

  1. 作用:带行间距的Label
  2. 用法
  • 直接在XIB上更改Label控件的类名为LineSpacingLabel即可
  • 通过"lineSpacing"属性设置行距,默认为5
  1. 使用代码举例
@IBOutlet weak var testLabel: LineSpacingLabel!

From:Azen.Xu

###SliderButtonView(v0.0.4)

  1. 作用:分页控件
  2. 用法:
  • 使用init(titleArray:NSMutableArray, width:NSInteger)的便捷构造方法创造Slider对象,并stupe()初始化
  • 通过delegate设置代理
  • 代理方法sliderButtonView(slider:SliderButtonView, index:NSInteger)
  1. 使用代码举例:
      let slider:SliderButtonView = SliderButtonView(titleArray: ["111", "222"], width: 320)
      slider.delegate = self
      self.view.addSubview(slider)
    
    delegate方法
    func sliderButtonView(slider: SliderButtonView, index: NSInteger) {
        print("\(index)")
    }

From:JiangYunFeng

About

Foundation project for quick develop

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •