Iro*_*Man 16
你可以通过使用视图层的transform属性来实现这一点
SWIFT代码
button.imageView?.layer.transform = CATransform3DMakeScale(0.0, 0.0, 0.0)
Run Code Online (Sandbox Code Playgroud)
objective-C代码
button.imageView.layer.transform = CATransform3DMakeScale(0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
button.imageView?.layer.transform = CATransform3DIdentity
Run Code Online (Sandbox Code Playgroud)
objective-C代码
button.imageView.layer.transform = CATransform3DIdentity
Run Code Online (Sandbox Code Playgroud)
很简单。按钮有不同的状态。只需为选定状态设置零图像,将您的图像设置为正常状态。当您想要将活动指示器设置按钮状态显示为选中状态并将指示器添加为按钮子视图时。
- (void)initializeButton {
button = [[UIButton alloc] init];
[button addTarget:self action:@selector(buttonDidClick:) forControlEvents:UIControlEventTouchUpInside];
[button setImage:[[UIImage alloc] init] forState:UIControlStateSelected]; //zero image
[button setImage:yourImage forState:UIControlStateSelected]; //your image
}
- (void)buttonDidClick:(UIButton *)button {
button.selected = YES;
/* Add yor activity indicator with some view tag or save reference to it */
}
Run Code Online (Sandbox Code Playgroud)
活动完成后调用 next 方法
- (void)finishActivityWithButton:(UIButton *)button {
button.selected = NO;
/* Remove your activity indicator from button */
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6812 次 |
| 最近记录: |