中文版 | English Version
Using chain programming and point syntax operation to realize the simulation of Android's Toast in iOS.
Using CocoaPods:
pod 'DYFToast'
Or
pod 'DYFToast', '~> 2.1.1'
If this can help you, please give it a
stat
. Thanks!
- Show toast with default settings
- (IBAction)defaultAction:(id)sender {
Toast().makeText(self.view, "无效的验证码", ToastDuration.LENGTH_SHORT).show();
}
- Set gravity
- (IBAction)setGravityAction:(id)sender {
static int i = 0;
GravityType type = Gravity.TOP_EDGE;
char *message = "网络连接超时,请重试";
if (i == 0) {
type = Gravity.TOP_EDGE;
message = "网络连接超时,请重试";
} else if (i == 1) {
type = Gravity.TOP;
message = "请求失败";
} else if (i == 2) {
type = Gravity.CENTER;
message = "清理完成";
} else if (i == 3) {
type = Gravity.BOTTOM;
message = "请输入用户名";
}
i++;
if (i >= 4) { i = 0; }
UIView *inView = self.navigationController.view;
Toast().makeText(inView, message, ToastDuration.LENGTH_LONG)
.setGravity(type)
.show();
}
- Set background and text color
- (IBAction)setColorAction:(id)sender {
UIColor *bgColor = [UIColor colorWithRed:120/255.0 green:210/255.0 blue:251/255.0 alpha:0.9];
UIColor *textColor = [UIColor colorWithRed:255/255.0 green:255/255.0 blue:255/255.0 alpha:1.0];
char *message = "Wrong username and password";
Toast().makeText(self.view, message, ToastDuration.LENGTH_LONG)
.setGravity(Gravity.BOTTOM)
.setColor(bgColor, textColor)
.show();
}
- Set corner with radius
- (IBAction)setCornerAction:(id)sender {
char *message = "Please input email";
Toast().makeText(self.view, message, ToastDuration.LENGTH_LONG)
.setGravity(Gravity.BOTTOM)
.setCorner(20)
.show();
}
- Set border with the width and color of line
- (IBAction)setBorderAction:(id)sender {
char *message = "手机号码格式不正确,请重输入";
Toast().makeText(self.view, message, ToastDuration.LENGTH_LONGER)
.setGravity(Gravity.BOTTOM)
.setBorder(UIColor.orangeColor, 3)
.show();
}