[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 활용 방법 요약
Reference
이 문제에 관하여([Swift] MRProgress 활용 방법 2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tdaiku/items/ed7e3ae41f1caeabc947텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)