2012-05-16 66 views
0

我有一個子視圖需要被從該子視圖隱藏一些元素使從視圖中隱藏的一些元素

我可以通過設置框架做到這一點後,調整後的UIView自動調整,但我想使用類屬性autoresizesSubviews

所以任何人都可以幫助我如何使用這個例子。

我使用這種方式 但它不工作

[lbl setHidden:TRUE]; 
[txt setHidden:TRUE]; 
[txt setHidden:TRUE]; 
addView.autoresizesSubviews=TRUE; 
[self.view addSubview:addView]; 

回答

0

好,如果你意識到框的大小,你可以利用的UIView的約束框架性能

+0

是的,我可以利用這一點,但我有其他的要求。 –

+0

需求像什麼? – dhilipsiva

0
addView.autoresizingMask = mask; 

面膜UIViewAutoresizing

的類型是我的定義,

#define FlexibleT      UIViewAutoresizingFlexibleTopMargin 
#define FlexibleB      UIViewAutoresizingFlexibleBottomMargin 
#define FlexibleL      UIViewAutoresizingFlexibleLeftMargin 
#define FlexibleR      UIViewAutoresizingFlexibleRightMargin 
#define FlexibleH      UIViewAutoresizingFlexibleHeight 
#define FlexibleW      UIViewAutoresizingFlexibleWidth 

#define FixedMarginT     FlexibleW | FlexibleB 
#define FixedMarginB     FlexibleW | FlexibleT 
#define FixedMarginL     FlexibleH | FlexibleR 
#define FixedMarginR     FlexibleH | FlexibleL 
#define FixedHorizental     FlexibleW | FlexibleT | FlexibleB 
#define FixedVertical     FlexibleH | FlexibleL | FlexibleR 
#define FixedALL      FlexibleW | FlexibleH 
#define FixedCenter      FlexibleL | FlexibleR | FlexibleT | FlexibleB 

可能像這樣設置

addView.autoresizingMask = FixedVertical;