我們想要定製按鈕,可以在「開」和「關」之間切換,但是uiswitch又不符合我們的設計,這時候就得自定義這樣的按鈕,可以通過繼承uibutton來實現。
xytogglebutton.h ?
12
3
4
5
6
7
8
9
10
11
12
13
14
#import
@inte***ce xytogglebutton : uibutton
@property (nonatomic, getter = ison)
bool
on;
@property (nonatomic, getter = isautotoggleenabled)
bool
autotoggleenabled;
+ (id)buttonwithonimage:(uiimage *)onimage
offimage:(uiimage *)offimage
highlightedimage:(uiimage *)highlightedimage;
- (
bool
)toggle;
@end
xytogglebutton.m?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#import "xytogglebutton.h"
@inte***ce xytogglebutton ()
@property (nonatomic, retain) uiimage *onimage;
@property (nonatomic, retain) uiimage *offimage;
@end
@implementation xytogglebutton
@synthesize onimage = _onimage;
@synthesize offimage = _offimage;
@synthesize on = _on;
@synthesize autotoggleenabled = _autotoggleenabled;
+ (id)buttonwithonimage:(uiimage *)onimage offimage:(uiimage *)offimage highlightedimage:(uiimage *)highlightedimage
- (
void
)endtrackingwithtouch:(uitouch *)touch withevent:(uievent *)event
}
- (
bool
)toggle
- (
void
)seton:(
bool
)on
}
//新增對ib的支援
#pragma mark - initfromnib
- (
void
)awakefromnib
@end
iOS自適應button迴圈建立
nsarray arr 無知 風雲變幻 施耐庵 唉 西門吹雪 呵呵噠 快看看 窿窿啦啦 一桿禽獸狙 合歡花 暴走大事件 非誠勿擾 呵呵呵 cgfloat w 0 儲存前乙個 button 的寬以及前乙個 button 距離螢幕邊緣的距離 cgfloat h 100 用來控制 button 距離父檢視...
iOS 動態加入button
按現有的button之後自己主動創造乙個新的button,並為新button加入事件,因此,當您單擊彈出提示框。於viewcontroller.h新增 property weak,nonatomic iboutlet uibutton addbutton 為這個按鈕加入響應事件addbutton 在...
iOS 給Button設定圓角
button 的型別 typedef ns enum nsinteger,uibuttontype 六種定義button型別 uibuttontypecustom 0,無型別 uibuttontyperoundedrect,四個角是圓弧 型的 uibuttontypedetaildisclosure...