Tom*_*ift 11 iphone uialertview ipad
似乎我总是和UIAlertView战斗,让它做我想做的事.我已经完成了战斗 - 是否有任何强大的UIAlertView替换具有以下功能,或者我需要自己编写?:
我发现了一些在UIAlertView上实现自定义的博客和stackoverflow帖子 - 这不是我想要的.我也不想要如何实现自定义AlertView的指南 - 我知道如何,我只想找到一个已经社区维护的.我想要一个可以安全地提交App Store并且面向未来的UIAlertView更改的基础更换(是的,我已被烧毁......)
如果您对其他所需功能有任何建议,请回复评论.
Tom*_*ift 17
回答我自己的问题.
我搜索了一个预制UIAlertView项目的高低,它提供了我正在寻找的功能.我确定它们存在 - 我看过有很好警报的应用程序.他们的作者一定不能分享 - 我明白这完全没问题.
所以我写了自己的.TSAlertView是一个与UIAlertView接口兼容的模态警报视图的基础实现.在视觉外观方面,虽然它不是像素完美的副本,但它非常接近.它提供的功能基本上是我在原始问题中概述的内容:
能够设置警报视图的显示宽度和最大高度.这让我可以在iPad上看到更漂亮的警报.
能够指定按钮的布局(堆叠与并排),即使只有两个按钮.这总是困扰着我的UIAlertView - 如果我有两个按钮,它们总是并排放置.如果按钮文本不适合则是一个大问题.
能够通过UITextField提示用户输入.偶尔你只需要一种快速而又脏的方式来提示用户输入内容.
键盘出现时调整大小/重新定位行为.(在提示用户输入时发生)
能够使用UITextView滚动文本.可以显式设置此选项,而不是依赖UIAlertView在UITextView中交换长文本.
靠近像素完美的UIAlertView副本,用于基本显示.
支持自定义背景
是与UIAlertView兼容的界面 - 即它是一种替代品.
去年我在代码中使用了一些很棒的开源项目.我最喜欢的是MBProgressHUD和MGSplitViewController,每个都在github上托管.我决定以同样的方式共享TSAlertView.
https://github.com/TomSwift/TSAlertView
最初的实现肯定有一些错误.我还没有在运输项目中使用它,但我在我目前的项目中使用它在几周内完成.如果您想尝试自己使用它,请随意.在github上发布任何问题,或者更好的是,提交修复程序.
请享用!
以下是一些屏幕截图,显示1) 2个堆叠按钮2)输入功能 3)显式宽度设置
归档时间: |
|
查看次数: |
4723 次 |
最近记录: |