yulingtianxia / TBActionSheet

A Custom&Powerful Action Sheet For iOS. 一个 ActionSheet 满足所有样式!超高自由度的可定制!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

destructiveButton位置

NoahJJ opened this issue · comments

commented

兄弟,这个destructiveButton的位置不可以调吗,这样体验很不好啊,删除一般不会放在第一个啊

@NoahJJ 这取决于添加 Action 的顺序

commented

@NoahJJ 这取决于添加 Action 的顺序

我使用的是TBActionSheet

TBActionSheet *sheet = [[TBActionSheet alloc] initWithTitle:item.title message:@"" delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:@"删除" otherButtonTitles:@"重命名",@"移动",nil];

@NoahJJ 这取决于添加 Action 的顺序

我使用的是TBActionSheet

TBActionSheet *sheet = [[TBActionSheet alloc] initWithTitle:item.title message:@"" delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:@"删除" otherButtonTitles:@"重命名",@"移动",nil];

这里的行为是复刻了系统的 UIActionSheet,如果你运行下面的代码,也会发现删除放在第一个了:

UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"删除" otherButtonTitles:@"重命名",@"移动", nil];
[sheet showInView:self.view];
commented

@NoahJJ 这取决于添加 Action 的顺序

我使用的是TBActionSheet
TBActionSheet *sheet = [[TBActionSheet alloc] initWithTitle:item.title message:@"" delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:@"删除" otherButtonTitles:@"重命名",@"移动",nil];

这里的行为是复刻了系统的 UIActionSheet:

UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"title" delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:@"删除" otherButtonTitles:@"重命名",@"移动", nil];
    [sheet showInView:self.view];

可以
TBActionSheet *shee = [[TBActionSheet alloc] init];
[shee addButtonWithTitle:@"重命名" style:TBActionButtonStyleDefault];
[shee addButtonWithTitle:@"移动" style:TBActionButtonStyleDefault];
[shee addButtonWithTitle:@"删除" style:TBActionButtonStyleDestructive];
[shee addButtonWithTitle:@"取消" style:TBActionButtonStyleCancel];
这样可以了

对的,所以我也提供了更现代化的API,可以添加action控制顺序。复刻老版本API只是为了方便快速迁移旧代码。