【问题标题】:Transparent loading view while fetching data from web service objective-c从Web服务objective-c获取数据时的透明加载视图
【发布时间】:2011-05-16 07:41:56
【问题描述】:

在将数据从 Web 服务获取到 UITableView 时,有人可以向我推荐一个关于使用 UIActivityIndi​​cator 或 UIProgressIndicator 创建透明加载视图的好教程。我希望加载视图覆盖整个屏幕直到导航栏。

【问题讨论】:

    标签: iphone objective-c


    【解决方案1】:

    如果我没有正确回答您的问题,那么您正在寻找类似MBProgressHud 的内容。这是一个开源项目,看起来就像你有时在 iOS 中看到的进度条。我用了几次,真的很棒。使用这种方法,您不必编写自己的类来实现这一点。 ;-)

    桑德罗·迈耶

    【讨论】:

    • 我同意。如果默认值不适合他的应用程序,设计和外观很容易修改。当 MBProgressHud 是开源的时,从头开始做整个事情看起来很浪费时间。
    【解决方案2】:

    您可以将 ui 上元素的背景颜色设置为 [UIColor clearcolor] 以实现透明度。

    【讨论】:

    • 好的,我在想像 presentModalView 这样的透明的东西,它包含一个 UIActivityIndi​​cator 或 UIProgressBar。当持有 UITableView 的 ViewController 被推送到导航堆栈上时,加载视图将被显示出来。
    • 我记得在登录屏幕后看到有人这样做但找不到的教程。
    • 您可以通过使元素透明来将任何视图呈现为模态或添加为子视图。要么我没有正确理解你的疑问,要么你不清楚你想要什么。
    • 你可以在任何视图的顶部放置一个活动指示器,加载完成后将其移除并停止动画。
    【解决方案3】:

    据我所知...如果您呈现模态视图...下面的视图将卸载。我用 alpha = 0,5 或其他值的 modalViews 尝试了很多次。

    【讨论】:

      猜你喜欢
      • 2013-10-10
      • 1970-01-01
      • 2012-03-27
      • 1970-01-01
      • 2018-11-03
      • 2018-04-24
      • 2017-04-11
      • 1970-01-01
      相关资源
      最近更新 更多