ios建立開關Button

2021-06-27 13:55:51 字數 3093 閱讀 8388

我們想要定製按鈕,可以在「開」和「關」之間切換,但是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)boolon;

@property (nonatomic, getter = isautotoggleenabled)boolautotoggleenabled;

+ (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...