[Swift] MRProgress 활용 방법 2

5910 단어 SwiftMRProgress

개요


iOS 라이브러리에 대한 MRprogress 활용 방법
[Swift] MRProgress 활용 방법 1

이용 방법


UIProgressView의 예를 표시합니다.

filename.swift
    //
    var mrprogress:MRProgressOverlayView!

    //UIProgressViewの表示例
    @IBAction func btn_StartClick(sender: AnyObject) {
        mrprogress = MRProgressOverlayView()
        mrprogress.titleLabelText = "Loading!"
        mrprogress.mode = MRProgressOverlayViewMode.DeterminateHorizontalBar

        var progress = UIProgressView()
        progress.progressViewStyle = UIProgressViewStyle.Default
        progress.progress = 0.5
        progress.trackTintColor = UIColor.grayColor()
        progress.progressTintColor = UIColor.blueColor()
        mrprogress.modeView = progress
        view.addSubview(mrprogress)
        mrprogress.show(true)
    }

    //progressバーを進める例
    //StoryboardにTapGestureRecognizerを追加してタップアクション時に
    //progressバーを10%進めてます。100%になったらHide
    @IBAction func tap_Click(sender: AnyObject) {
        if(mrprogress == nil){return}
        let obj = mrprogress.modeView as UIProgressView
        if(obj.progress >= 1.0){
            mrprogress.hide(true)
        }else{
            mrprogress.setProgress(obj.progress + 0.1,animated: true)
        }
    }

진행 표시줄 만들기


MRProgressView의 모델뷰에 UIProgressView의 실례가 설정되어 있습니다.
이 UIProgressView 이외에 설정할 수 있는 모델뷰가 있습니다
각자 설정할 수 있는 값이 다르지 않나요?내 생각엔

전진 표시줄


우선 헤드셋으로 진도표를 추진하여 테스트를 진행한다.
MRProgresss OverView 객체의 progress가 아닙니다.
왜냐하면 모델뷰의progress에 수치가 있어요.
캐릭터를 일일이 분배하지 않으면 지금의 가치를 얻을 수 없다.

감상


원래 MRProgresss OverlayView에 progress가 있어요.
모델뷰에도 프로그레스가 있는데 자꾸 징그러워.
아무래도 뷰를 설정하지 않아도 사용법이 있기 때문인 것 같아요.
그리고 모델뷰가 UIView 레벨에 업로드된 역할이 있기 때문에
다운로드 안 하면 progress가 안 보이잖아요.
진도표의 성질상 설정된 값에 접근할 필요가 없다는 것을 알지만
이번처럼 늘리려면 불편해요.
귀결이 기본 속성으로 설정될 수 있다면 어떤 모델뷰를 사용하든지 리셋할 필요가 없습니다

MRprogress의 포장류 제작


목적
・명확한 설정 가능한 속성
・속성 설정 가능
· 호출 간소화
하면, 만약, 만약...
・이벤트를 주울 수 있다면 추가 벽장 처리만 하면 됩니다.
그래서 지금부터 써보고 싶어요.
다음→[Swift] MRprogress 활용 방법 요약

좋은 웹페이지 즐겨찾기