2011-12-01 73 views
0

我需要讓一半的句子變成紅色,另一半變成藍色,所以我在Interface Builder中放置了兩個不同的UILabels,並使用GUI相應地更改了它們的顏色。在Objective-C方面,有時我需要隱藏和揭示句子。如何使UILabel成爲Interface Builder中另一個UILabel的子項?

self.redHalf.hidden = YES; 
self.blueHalf.hidden = YES; 

self.redHalf.hidden = NO; 
self.blueHalf.hidden = NO; 

這不是模塊化代碼。我寧願只打一個電話來隱藏或顯示整個句子。所以我試圖通過在界面生成器中將另一半的孩子拖到另一半的另一半的孩子的一半上,但沒有發生任何事情。

回答

1

您不能在IB中的UILabel中創建子視圖。 (你可以在代碼中做到這一點)

只需在IB中拖出一個通用的UIView,並製作通用UIView的UILabels子視圖。然後設置通用UIView的隱藏屬性來隱藏或顯示兩個標籤。

相關問題