2010-11-01 38 views
0

我已經有過這個問題現在做了幾次iPhone開發,還沒有找到一個好的解決方案。我正在尋找的是:如何將UIActivityIndi​​catorView與文本(UILabel)一起居中?

我想顯示一些文字以及一個圖標,我希望整體顯示在其父視圖中居中。具體來說,在我目前的情況下,我正在尋找一個顯示「重新連接...」與文本左側的UIActivityIndi​​catorView的框。

以前,我只是依靠這樣一個事實,即我完全知道文本和活動指示器的尺寸,所以我可以絕對地將事物置於中心位置。我正在尋找的是更自動的東西。

任何想法?

+1

不知道這是否是一個重複的或者不是視圖中顯示,但這篇文章所提供的圖像一起好像你正在尋找http://stackoverflow.com/questions/1611882/uiactivityindicatorview-within-label-possible – 2010-11-02 00:22:51

+0

感謝您的鏈接。我們目前使用Three20進行日誌記錄,也許我們應該使用UI元素進行研究。不幸的是,有人應該編輯該帖子,以便更容易搜索=/ – 2010-11-02 16:26:56

回答

1

其中一個UIKit additions to NSString將返回文本的像素大小,如果您給它在UILabel上使用的字體。因此,那麼推測在你描述的佈局中兩件事物的總大小是:

  • label.frame.origin.x和activityIndi​​catorView.frame.origin.x之間的區別;加上
  • 文本的寬度。

然後,您可以適當地洗牌兩個視圖,或給他們一個共同的家長,仍然是整個事情的子視圖,並轉移。

+0

我主要在尋找一些更自動的東西(比如我可以設置爲中心的自動調整大小的父視圖)。上面的Three20評論看起來和我一樣接近。我目前的解決方案是手動使用微調器和文本的寬度來居中一切。 – 2010-11-02 16:48:52

0

活動指示器可以在短短調用一個method.Please點擊here GET SHKActivityIndi​​cator類

相關問題