gpt4 book ai didi

iphone - UIAlertView 替换

转载 作者:行者123 更新时间:2023-12-03 18:28:34 26 4
gpt4 key购买 nike

我似乎总是在与 UIAlertView 斗争,让它做我想做的事。我已经结束了战斗 - 是否有任何具有以下功能的强大 UIAlertView 替代品,或者我需要编写自己的吗?:

  • 能够自定义警报 View 大小/位置
  • 能够更改布局按钮(堆叠与并排)
  • 能够通过 UITextField 或 UITextView 提示用户输入
  • 调整大小/重新定位行为当键盘出现时
  • 能够拥有 UITextView滚动文本
  • UIAlertView 的像素完美副本基本显示
  • 理想的接口(interface)兼容UIAlertView - 即它是一个直接替代品。

我发现了一些在 UIAlertView 上实现自定义的博客和 stackoverflow 帖子 - 这不是我想要的。我也不需要关于如何实现自定义 AlertView 的指南——我知道如何实现,我只是想找到一个已经由社区维护的指南。我想要一个彻底的替代品,既可以安全地提交 App Store,又可以防止 UIAlertView 更改(是的,我已经被烧毁了......)

如果您对其他理想功能有建议,请回复评论。

最佳答案

回答我自己的问题。

我到处搜索预制 UIAlertView 项目,它提供了我正在寻找的功能。我确信它们存在——我见过有很棒警报的应用程序。他们的作者一定不能分享——我理解,这完全没问题。

所以我自己写了。 TSAlertView 是模式警报 View 的彻底实现,与 UIAlertView 接口(interface)兼容。就视觉外观而言,虽然它不是像素完美的副本,但它非常接近。它提供的功能基本上是我在原始问题中概述的:

  • 能够设置警报 View 的显示宽度和最大高度。这让我可以在 iPad 上获得更美观的提醒。

  • 能够指定按钮的布局(堆叠与并排),即使只有两个按钮。这总是让我对 UIAlertView 感到困扰——如果我有两个按钮,它们总是并排放置。如果按钮文本不合适,那就是一个大问题。

  • 能够提示用户通过 UITextField 输入。有时您只需要一种快速而肮脏的方式来提示用户输入内容。

  • 键盘出现时调整大小/重新定位行为。 (提示用户输入时发生)

  • 能够使用 UITextView 滚动文本。可以显式设置此选项,而不是依赖 UIAlertView 来交换 UITextView 中的长文本。

  • 用于基本显示的 UIAlertView 近乎完美的像素副本。

  • 支持自定义背景

  • 界面与 UIAlertView 兼容 - 即它是直接替代品。

去年我在我的代码中使用了一些很棒的开源项目。我最喜欢的两个是MBProgressHUDMGSplitViewController ,每个都托管在 github 上。我决定以同样的方式分享 TSAlertView。

https://github.com/TomSwift/TSAlertView

最初的实现肯定存在一些错误。我还没有在运输项目中使用它,但我正在我当前的项目中使用它,该项目将在几周内完成。如果您想亲自尝试使用它,请随意。在 github 上发布任何问题,或者更好的是,提交修复。

享受吧!

以下是一些屏幕截图,显示1) 2个堆叠按钮2)输入功能3)显式宽度设置

showing 2 stacked buttons here showing input capability showing wide-layout

关于iphone - UIAlertView 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4738939/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com