2012-05-16 2 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; 
Смежные вопросы