代碼中有設計到幾個我不常用的屬性:
@property(nonatomic,getter=isContinuous) BOOL continuous; // if set, value change events are generated any time the value changes due to dragging. default = YES
這個是UISlider當中的一個屬性,作用是,當你拖動軌跡按鈕的時候,如果這個屬性是yes,那麼它就會處發sliderValueChanged方法,設為no就拖動的時候不會處發。
如果想處發sliderValueChanged方法,那就用 [self sendActionsForControlEvents:UIControlEventValueChanged];
@property(nonatomic) BOOL clipsToBounds;
// When YES, content and subviews are clipped to the bounds of the view. Default is NO.
這個是UIView當中的一個屬性,作用是,view如果超出了父視圖的界線,可以用這個來顯示遮擋的部分,設為yes為遮擋住,預設為no不遮擋。
@property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;
// default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
這個是UIView當中的一個屬性,比如視窗中有一個UIButton按鈕,然後我在上面又添加了一個UIView蓋在uibutton上面,那麼這個UIButton按鈕就得不到響應,為了使這個按鈕得到響應,應該設定這個屬性為no,預設的是yes。