Iphone 如何将UIActivityIndicator视图与文本(UILabel)一起居中?

Iphone 如何将UIActivityIndicator视图与文本(UILabel)一起居中?,iphone,ios,uilabel,center,uiactivityindicatorview,Iphone,Ios,Uilabel,Center,Uiactivityindicatorview,我已经在iPhone开发过程中多次遇到这个问题,但还没有找到一个好的解决方案。我要找的是: 我想显示一些带有图标的文本,并希望整体显示在其父视图中居中。具体地说,在我当前的例子中,我希望显示一个写着“重新连接…”的框,文本左侧有一个UIActivityIndicator视图 在此之前,我只是依赖于这样一个事实,即我确切地知道文本和活动指示器的维度,因此我可以绝对地定位事物,使其看起来居中。我要找的是更自动化的东西 有什么想法吗?如果您在UILabel上使用字体,其中一个将返回文本的像素大小。那么

我已经在iPhone开发过程中多次遇到这个问题,但还没有找到一个好的解决方案。我要找的是:

我想显示一些带有图标的文本,并希望整体显示在其父视图中居中。具体地说,在我当前的例子中,我希望显示一个写着“重新连接…”的框,文本左侧有一个UIActivityIndicator视图

在此之前,我只是依赖于这样一个事实,即我确切地知道文本和活动指示器的维度,因此我可以绝对地定位事物,使其看起来居中。我要找的是更自动化的东西

有什么想法吗?

如果您在UILabel上使用字体,其中一个将返回文本的像素大小。那么你所描述的布局中这两个东西的总大小大概是:

  • label.frame.origin.x和activityIndicatorView.frame.origin.x之间的差异;加上
  • 文本的宽度

然后,您可以将两个视图适当地混洗,或者给它们一个公共父视图,该父视图仍然是整个视图的子视图,然后将其移动。

仅调用一个方法即可在视图中显示活动指示器。请单击“获取SHKAActivityIndicator类”

不知道这是否是重复的,但是这篇文章和提供的图片看起来像是你想要的,谢谢你的链接。我们目前正在使用Three20进行日志记录,也许我们也应该考虑使用UI元素。不幸的是,应该有人编辑这篇文章以便更容易搜索=/我主要是想找一些更自动化的东西(比如可以设置为中心的自动调整父视图大小)。上面的三个20评论看起来和我想的一样接近。我目前的解决方案是手动使用微调器的宽度和文本将所有内容居中。