赞
踩
1
|
import
SCLAlertView
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
import
UIKit
import
SCLAlertView
class
ViewController
:
UIViewController
{
override
func
viewDidLoad() {
super
.viewDidLoad()
}
@IBAction
func
showInfo(_ sender:
Any
) {
//弹出普通消息提示框
SCLAlertView
().showInfo(
"这个是标题"
, subTitle:
"这个是普通消息提示框正文内容。"
)
}
override
func
didReceiveMemoryWarning() {
super
.didReceiveMemoryWarning()
}
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
//普通消息提示框
SCLAlertView
().showInfo(
"这个是标题"
, subTitle:
"这个是普通消息提示框正文内容。"
)
//编辑消息提示框
SCLAlertView
().showEdit(
"这个是标题"
, subTitle:
"这个是编辑消息提示框正文内容。"
)
//通知消息提示框
SCLAlertView
().showNotice(
"这个是标题"
, subTitle:
"这个是通知消息提示框正文内容。"
)
//警告提示框
SCLAlertView
().showWarning(
"这个是标题"
, subTitle:
"这个是警告提示框正文内容。"
)
//错误提示框
SCLAlertView
().showError(
"这个是标题"
, subTitle:
"这个是警告提示框正文内容。"
)
//成功提示框
SCLAlertView
().showSuccess(
"这个是标题"
, subTitle:
"这个是成功提示框正文内容。"
)
//等待提示框
SCLAlertView
().showWait(
"这个是标题"
, subTitle:
"这个等待提示框正文内容。"
)
|
1
2
3
|
//成功提示框
SCLAlertView
().showSuccess(
"这个是标题"
, subTitle:
"这个是成功提示框正文内容。"
,
closeButtonTitle:
"确定"
)
|
1
2
3
4
5
|
SCLAlertView
().showTitle(
"邮件发送成功"
, subTitle:
"我们将在10个工作日内给您回复。"
,
timeout:
nil
, completeText:
"确定"
, style: .info,
colorStyle: 0xffae3e, colorTextButton: 0xFFFFFF,
circleIconImage:
UIImage
(named:
"email.png"
),
animationStyle: .topToBottom)
|
1
2
3
4
5
6
|
//显示等待提示框
let
alertViewResponder =
SCLAlertView
().showWait(
"这个是标题"
, subTitle:
"这个是正文内容。"
)
//修改提示框内容
alertViewResponder.setTitle(
"修改标题"
)
alertViewResponder.setSubTitle(
"修改正文内容"
)
|
1
2
3
4
5
|
//显示等待提示框
let
alertViewResponder =
SCLAlertView
().showWait(
"这个是标题"
, subTitle:
"这个是正文内容。"
)
//关闭提示框
alertViewResponder.close()
|
1
2
3
4
5
6
7
8
9
10
11
12
|
//自定义提示框样式
let
appearance =
SCLAlertView
.
SCLAppearance
(
kTitleFont:
UIFont
(name:
"HelveticaNeue"
, size: 22)!,
//标题文字字体
kTextFont:
UIFont
(name:
"HelveticaNeue"
, size: 12)!,
//正文文字字体
kButtonFont:
UIFont
(name:
"HelveticaNeue-Bold"
, size: 14)!
//按钮文字字体
)
//使用自定义样式的提示框
let
alert =
SCLAlertView
(appearance: appearance)
//显示提示框
alert.showInfo(
"这个是标题"
, subTitle:
"这个是普通消息提示框正文内容。"
)
|
1
2
3
4
5
6
7
8
9
10
|
//自定义提示框样式
let
appearance =
SCLAlertView
.
SCLAppearance
(
showCloseButton:
false
//不显示关闭按钮
)
//使用自定义样式的提示框
let
alert =
SCLAlertView
(appearance: appearance)
//显示提示框
alert.showInfo(
"这个是标题"
, subTitle:
"这个是普通消息提示框正文内容。"
)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
//自定义提示框样式
let
appearance =
SCLAlertView
.
SCLAppearance
(
showCloseButton:
false
//不显示关闭按钮
)
//使用自定义样式的提示框
let
alert =
SCLAlertView
(appearance: appearance)
//显示提示框(3秒后自定关闭)
let
timeout =
SCLAlertView
.
SCLTimeoutConfiguration
(timeoutValue: 3) {
print
(
"提示框自动关闭了"
)
}
alert.showInfo(
"这个是标题"
, subTitle:
"这个是普通消息提示框正文内容。"
, timeout: timeout)
|
1
2
3
4
5
6
7
8
9
10
11
12
|
let
alertView =
SCLAlertView
()
alertView.addButton(
"第一个按钮"
, target:
self
, selector:#selector(firstButtonTapped))
alertView.addButton(
"第二个按钮"
) {
print
(
"第二个按钮点击"
)
}
alertView.showSuccess(
"这个是标题"
, subTitle:
"下面添加了多个按钮"
, closeButtonTitle:
"取消"
)
//第一个按钮点击事件相应
func
firstButtonTapped() {
print
(
"第一个按钮点击"
)
}
|
1
2
3
4
5
6
7
8
|
//自定义提示框样式
let
appearance =
SCLAlertView
.
SCLAppearance
(
showCircularIcon:
false
//隐藏头部图标
)
//使用自定义样式的提示框
let
alertView =
SCLAlertView
(appearance: appearance)
alertView.showSuccess(
"这个是标题"
, subTitle:
"这个是提示框正文内容。"
)
|
1
2
3
|
let
alertViewIcon =
UIImage
(named:
"email.png"
)
SCLAlertView
().showSuccess(
"这个是标题"
, subTitle:
"这个是提示框正文内容。"
,
circleIconImage: alertViewIcon)
|
1
2
3
4
5
6
7
8
9
10
11
12
|
let
alert =
SCLAlertView
()
//添加第一个输入框
let
textField1 = alert.addTextField(
"用户名"
)
//添加第二个输入框
let
textField2 = alert.addTextField(
"密码"
)
textField2.isSecureTextEntry =
true
alert.addButton(
"确定"
) {
print
(textField1.text!, textField2.text!)
}
alert.showEdit(
"登录"
, subTitle:
"请输入用户名和密码"
, closeButtonTitle:
"取消"
)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
let
alert =
SCLAlertView
()
//创建日期选择器
let
datePicker =
UIDatePicker
(frame:
CGRect
(x:0, y:0, width:236, height:150))
//将日期选择器区域设置为中文,则选择器日期显示为中文
datePicker.locale =
Locale
(identifier:
"zh_CN"
)
//只有日期选择
datePicker.datePickerMode = .date
//将日期选择器作为提示框的自定义视图
alert.customSubview = datePicker
//添加确定按钮
alert.addButton(
"确定"
, backgroundColor:
UIColor
.brown, textColor:
UIColor
.yellow) {
let
formatter =
DateFormatter
()
formatter.dateFormat =
"yyyy年MM月dd日"
print
(formatter.string(from: datePicker.date))
}
alert.showInfo(
"请选择日期"
, subTitle:
""
, closeButtonTitle:
"取消"
)
|
1
2
3
4
|
kButtonFont:
UIFont
//按钮字体
buttonCornerRadius :
CGFloat
//按钮圆角
showCloseButton:
Bool
//是否显示关闭按钮
kButtonHeight:
CGFloat
//按钮高度
|
1
2
3
4
5
|
showCircularIcon:
Bool
//是否显示图标
kCircleTopPosition:
CGFloat
//圆形头部位置
kCircleBackgroundTopPosition:
CGFloat
//圆形背景头部位置
kCircleHeight:
CGFloat
//圆形高度尺寸
kCircleIconHeight:
CGFloat
//图标高度尺寸
|
1
2
3
4
5
6
7
|
kTitleFont:
UIFont
//标题文字字体
kTitleTop:
CGFloat
//标题文字位置
kTitleHeight:
CGFloat
//标题文字高度
kTextFont:
UIFont
//内容文字字体
kTextHeight:
CGFloat
//内容文字高度
kTextFieldHeight:
CGFloat
//文本输入框高度
kTextViewdHeight:
CGFloat
//文本视图高度
|
1
2
3
4
5
6
7
|
kDefaultShadowOpacity:
CGFloat
//提示框显示时后面的阴影遮罩背景透明度
kWindowWidth:
CGFloat
//提示框宽度
kWindowHeight:
CGFloat
//提示框高度
shouldAutoDismiss:
Bool
//点击按钮后是否自动关闭提示框
fieldCornerRadius :
CGFloat
//文本输入框圆角
contentViewCornerRadius :
CGFloat
//内容视图圆角
disableTapGesture:
Bool
//是否禁用手势(如果我们添加了一个tableview作为子视图,可以将该属性设为true)
|
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。