ios版toast
来源:互联网 发布:asp.net和php的区别 编辑:程序博客网 时间:2024/06/08 11:49
ios-toast-swift
项目地址
swift 3.1语法
如果想支持其他的语法请自己修改这里主要是模仿android端的提示方案
截图
背景灰色是因为我把Demo中的ViewController的view的backgroundColor 修改为了gray 不是会覆盖全屏的颜色
这里有个小bug
圆角么有包含全,后续改正
食用方法:
- clone 项目
- 将source下的方法copy到源码内,如果有文件重名请自己改名
toast("提示语句")
toast("提示内容",3) //内容 时长
源码分析
都是伪代码
代码分布
ToastView:自定义view相关的代码,基本没啥东西,就是加载了xib文件Toast:帮助类,其中定义了如何附着到window中,位置,根据文字计算文字大小,渐隐动画等相关内容
提示
这里对于项目没有太多的侵入性
总体原理大概就是创建一个view,将view附着到前台window中
这里有一点,这里的toast会覆盖掉软键盘
如果想要修改view的样式,可以自己修改ToastView.xib/ToastView.swift
内容很简单,就在ToastView中可以自定义内容,更加丰富多彩,也可以基于扩展content 是一个UILabel,用于显示内容
想要修改提示位置
Toast.swift 的 57~60行
想要修改大小
Toast.swift的35~50行左右
动画效果
Toast.swift的66~87行
License/开源协议
Copyright 2017 JingLong CaiLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.
阅读全文
0 0
- ios版toast
- IOS Toast
- IOS Toast
- 开源 toast-notifications-ios
- ios 类似于android Toast
- ios 类似于android Toast
- iOS 提示 toast
- iOS 提示 Toast
- ios实现toast
- ios 类似android的toast
- iOS 仿Android Toast效果
- Toast in Web,网页版Toast实现
- Toast
- Toast
- Toast
- Toast
- Toast
- Toast
- ecjtu-summer training #3 D Gym 100952A 签到题
- Java基础入门1
- 迷宫--搜索
- ORB-SLAM(一)简介
- ecjtu-summer training #3 F HDU 1312 Red and Black
- ios版toast
- 兰州交通大学校园导航图功能说明
- thinkphp分页集成
- ORB-SLAM(二)性能
- 1013. 数素数 (20)
- Spotfire数据可视化分析-CSDN文章分析
- servlet
- Android Studio 自定义设置注释模板
- 树状数组的应用