我已经有几次这个问题出现在iPhone开发中,并且还没有为它找到一个好的解决方案。我正在寻找的是:
我想显示一些文字和图标,我希望整个显示在其父视图中居中。具体来说,在我目前的情况下,我希望在文本左侧显示一个显示“重新连接...”的框,其中包含UIActivityIndicatorView。
以前,我只是依赖于这样一个事实,即我确切地知道文本和活动指示器的尺寸,所以我可以绝对定位于中心位置。我正在寻找的是更自动的东西。
有什么想法吗?
答案 0 :(得分:1)
UIKit additions to NSString中的一个会返回文本的像素大小,如果你给它在UILabel上使用的字体。那么大概你所描述的布局中两件事的总大小是:
然后你可以适当地改变两个视图,或者给他们一个共同的父母,这个父母仍然是整个事物的子视图并转移它。
答案 1 :(得分:0)
活动指标可以在视图中显示,只需调用单个方法。请点击here获取SHKActivityIndicator类