#pragma mark - kvo
//註冊kvo被觀察者需要被觀察的屬性,新增傳值給被觀察者出來方法的傳值選項,傳新值還是舊值,還是兩個都傳。
- (void
)registerforkvo }
//移除kvo被觀察者需要被觀察的屬性
- (void
)unregisterfromkvo }
//生成kvo需要被觀察者需要被觀察的屬性陣列
- (nsarray
*)observablekeypaths
//kvo處理方法,主線程更新ui
- (void
)observevalueforkeypath:(
nsstring
*)keypath ofobject:(
id)object change:(
nsdictionary
*)change context:(
void
*)context
else }
- (void
)updateuiforkeypath:(
nsstring
*)keypath
else
if([keypath
isequaltostring
:@"labeltext"
])
else
if([keypath
isequaltostring
:@"labelfont"
])
else
if([keypath
isequaltostring
:@"labelcolor"
])
else
if([keypath
isequaltostring
:@"detailslabeltext"
])
else
if([keypath
isequaltostring
:@"detailslabelfont"
])
else
if([keypath
isequaltostring
:@"detailslabelcolor"
])
else
if([keypath
isequaltostring
:@"progress"
])
return;
} [self
setneedslayout];
[self
setneedsdisplay];
}
MBProgressHUD的基本使用
和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。以下是 先在.h檔案裡定義 mbprogresshud hud cpp view plain copy 方式1.直接在view上show hud...
MBProgressHUD的基本使用
和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。以下是 先在.h檔案裡定義 mbprogresshud hud cpp view plain copy 方式1.直接在view上show hud...
MBProgressHUD的基本使用
和github上的demo其實差不多,就是小整理了下,當備忘,想做複雜的效果可以參考mbprogresshud在github上的demo,寫得也很清楚明了。以下是 先在.h檔案裡定義 mbprogresshud hud 方式1.直接在view上show hud mbprogresshud showh...