完全自定义UIActionSheet外观,用的到的拿走,记得给个星星✨
github地址:https://github.com/SimonLYU/LYUActionView
样板一
示例代码
- (IBAction)onSystemTestClicked:(id)sender {
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
self.sysActionView = [[LYUActionView alloc] initWithTitle:@"ACTION标题,当然,这个标题的名字可以起的很长很长很长,标题控件的高度会被标题文字的高度撑起来"];
[self.sysActionView addButtonWithTitle:@"第一个选项" block:^{
NSLog(@"选择:第一个选项");
}];
[self.sysActionView addButtonWithTitle:@"第一个选项" block:^{
NSLog(@"选择:第二个选项");
}];
[self.sysActionView addCancelButtonWithTitle:@"取消选项"];
self.sysActionView.titleBackgroundColor = [UIColor colorWithWhite:1.0 alpha:0.8];
self.sysActionView.titleColor = [UIColor grayColor];
self.sysActionView.leftPadding = 10;
self.sysActionView.buttonHeight = 44;
self.sysActionView.cancelButtonTopSpace = 10;
self.sysActionView.cancelButtonTopAlpha = 0.6;
self.sysActionView.cornerRadius = MAXFLOAT;
self.sysActionView.bottomPadding = 10;
});
[self.sysActionView showInView:self.view];
}
样板图
样板二
示例代码
- (IBAction)onTestClicked:(id)sender {
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
self.actionView = [[LYUActionView alloc] initWithTitle:@""];
[self.actionView addButtonWithTitle:@"第一个选项" block:^{
NSLog(@"选择:第一个选项");
}];
[self.actionView addButtonWithTitle:@"第一个选项" block:^{
NSLog(@"选择:第二个选项");
}];
[self.actionView addCancelButtonWithTitle:@"取消选项"];
// //硬适配iphoneX
// self.actionView.bottomPadding = 44;
});
[self.actionView showInView:self.view];
}
样板图