Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itenfay/dyftoast
采用链式编程和点语法操作,实现 iOS 仿真安卓吐司提示框。(Using chain programming and point syntax operation to realize the simulation of Android's Toast in iOS.)
https://github.com/itenfay/dyftoast
block chain-programming cocoapods ios ios-toast objective-c point-syntax-operation toast
Last synced: about 1 month ago
JSON representation
采用链式编程和点语法操作,实现 iOS 仿真安卓吐司提示框。(Using chain programming and point syntax operation to realize the simulation of Android's Toast in iOS.)
- Host: GitHub
- URL: https://github.com/itenfay/dyftoast
- Owner: itenfay
- License: mit
- Created: 2019-07-31T15:35:28.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-13T07:19:58.000Z (8 months ago)
- Last Synced: 2024-06-02T10:13:52.412Z (7 months ago)
- Topics: block, chain-programming, cocoapods, ios, ios-toast, objective-c, point-syntax-operation, toast
- Language: Objective-C
- Homepage: https://www.jianshu.com/p/956414babc5e
- Size: 1.68 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-en.md
- License: LICENSE
Awesome Lists containing this project
README
[中文版](README.md) | **English Version**
## DYFToast
Using chain programming and point syntax operation to realize the simulation of Android's Toast in iOS.
[![License MIT](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](LICENSE)
[![CocoaPods](http://img.shields.io/cocoapods/v/DYFToast.svg?style=flat)](http://cocoapods.org/pods/DYFToast)
![CocoaPods](http://img.shields.io/cocoapods/p/DYFToast.svg?style=flat)## Group (ID:614799921)
## Installation
Using [CocoaPods](https://cocoapods.org):
```
pod 'DYFToast'
```Or
```
pod 'DYFToast', '~> 2.1.1'
```## Preview
> If this can help you, please give it a `stat`. Thanks!
## Usage
- 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();
}
```