SIAlertView自定义弹窗控件

弹出框的老朋友——SIAlertView,真的是 iOS 开发里挺实用的小工具。自带的 UIAlertController 其实也不错,但样式比较死板,稍微想自定义点啥就不太方便了。

SIAlertView 就灵活多了。标题、内容、字体、颜色,甚至加个图片都不是问题。你想搞个小动画?它也支持,像淡入淡出或者滑动进场,效果还挺顺的。

按钮样式也能改,不管是换文字、调颜色,还是加个边框,看着就更贴近你 App 的整体风格。交互上也考虑得周到,比如可以设置背景是否可点,避免误操作。

最关键是响应回调的部分,用起来顺手,点了哪个按钮、要不要跳转页面、提示个 Toast,写点回调逻辑就搞定了。

嗯,如果你做的是那种用户操作比较频繁的 App,比如需要二次确认删除、提交之类的操作,用 SIAlertView 这种定制化弹窗,体验上确实能加分不少。

哦对了,想看更多关于 UIAlertController 和其他平台弹窗的用法,也可以参考下面这些文章:

zip
SIAlertView-master.zip 预估大小:57个文件
folder
SIAlertView-master 文件夹
file
SIAlertView.podspec 662B
folder
SIAlertView 文件夹
file
UIWindow+SIUtils.m 1KB
file
SIAlertView.h 4KB
file
UIWindow+SIUtils.h 397B
file
SIAlertView.m 40KB
folder
SIAlertView.bundle 文件夹
file
button-default@2x.png 1KB
file
button-destructive-d@2x.png 1KB
file
button-default.png 1KB
file
button-destructive.png 1KB
file
button-default-d.png 1KB
file
button-cancel-d.png 1KB
file
button-destructive@2x.png 1KB
file
button-default-d@2x.png 1KB
file
button-cancel.png 1KB
file
button-destructive-d.png 1KB
file
button-cancel@2x.png 1KB
file
button-cancel-d@2x.png 1KB
folder
SIAlertViewExample 文件夹
file
Icon-72@2x.png 20KB
file
Icon.png 5KB
folder
SIAlertViewExample.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 163B
folder
xcuserdata 文件夹
folder
ts.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 19KB
folder
xcshareddata 文件夹
file
SIAlertViewExample.xccheckout 2KB
file
project.pbxproj 24KB
folder
xcuserdata 文件夹
folder
ts.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 490B
file
SIAlertViewExample.xcscheme 3KB
folder
SIAlertViewExample 文件夹
file
main.m 352B
file
Default.png 6KB
file
SIAlertViewExample-Prefix.pch 339B
file
AppDelegate.h 293B
file
AppDelegate.m 2KB
file
Default-568h@2x.png 18KB
file
Default@2x.png 16KB
file
ViewController.h 231B
folder
Button Images 文件夹
file
button-default@2x.png 3KB
file
button-destructive-d@2x.png 1KB
file
button-default.png 778B
file
button-destructive.png 469B
file
button-default-d.png 807B
file
button-cancel-d.png 456B
file
button-destructive@2x.png 1KB
file
button-default-d@2x.png 3KB
file
button-cancel.png 462B
file
button-destructive-d.png 493B
file
button-cancel@2x.png 2KB
file
button-cancel-d@2x.png 2KB
file
SIAlertViewExample-Info.plist 2KB
file
ViewController.m 11KB
folder
en.lproj 文件夹
file
MainStoryboard_iPad.storyboard 8KB
file
MainStoryboard_iPhone.storyboard 8KB
file
InfoPlist.strings 45B
file
.DS_Store 6KB
file
Icon@2x.png 14KB
file
Icon-72.png 8KB
file
screenshot.png 261KB
file
LICENSE.md 1KB
file
.gitignore 231B
file
README.md 3KB
...
zip 文件大小:415.38KB