UIButton的用法

self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; ide

    self.window.backgroundColor = [UIColor whiteColor]; orm

    // 工廠方法 事件

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 圖片

    // 禁用按鈕 get

    button.enabled = NO; it

    // 按鈕選中 io

    button.selected = YES; select

    // 設置標題,狀態正常 方法

    [button setTitle:@"normal" forState:UIControlStateNormal]; im

    // 設置標題,狀態高亮

    [button setTitle:@"highlighted" forState:UIControlStateHighlighted];

    // 設置標題,狀態禁用

    [button setTitle:@"disabled" forState:UIControlStateDisabled];

    // 設置標題,狀態選中

    [button setTitle:@"selected" forState:UIControlStateSelected];

    // 設置title的顏色

    [button setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

    // 設置背景圖片

    [button setBackgroundImage:[UIImage imageNamed:@"love_normal"] forState:UIControlStateNormal];

    [button setBackgroundImage:[UIImage imageNamed:@"love_select"] forState:UIControlStateHighlighted];

    [button setBackgroundImage:[UIImage imageNamed:@"love_select"] forState:UIControlStateSelected];

    // 設置圖片

//    [button setImage:[UIImage imageNamed:@"love_normal"] forState:UIControlStateNormal];

//    [button setImage:[UIImage imageNamed:@"love_select"] forState:UIControlStateSelected];

    // 用戶在控件內按下擡起時

    [button addTarget:self action:@selector(touchUpInside:) forControlEvents:UIControlEventTouchUpInside];

    // 用戶按下時

    [button addTarget:self action:@selector(down) forControlEvents:UIControlEventTouchDown];

    // 用戶按下時

    [button addTarget:self action:@selector(outside) forControlEvents:UIControlEventTouchUpOutside];

    // 記錄用戶屢次按下

    [button addTarget:self action:@selector(repeat) forControlEvents:UIControlEventTouchDownRepeat];

    // 用戶由內向外

    [button addTarget:self action:@selector(dragExit) forControlEvents:UIControlEventTouchDragExit];

    // 用戶由外向內

    [button addTarget:self action:@selector(dragEnter) forControlEvents:UIControlEventTouchDragEnter];

    // 事件的取消

    [button addTarget:self action:@selector(cancel) forControlEvents:UIControlEventTouchCancel];

    

    // 設置frame,與按鈕的類型有關

    button.frame = CGRectMake(90, 100, 41, 30);

    [self.window addSubview:button];

    [self.window makeKeyAndVisible];

    return YES;

相關文章
相關標籤/搜索