Come posso ottenere le dimensioni effettive di una vista o di una sottoview che sto controllando? Per esempio:Ottieni dimensioni reali della vista iOS
UIView *firstView = [[UIView alloc] initWithFrame:CGRectMake(0,0,200,100)];
[self addSubview:firstView];
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(10, 20, 230, 120)];
[firstView addSubview:button];
Come si può vedere, il mio oggetto button
supera le dimensioni della vista che viene aggiunto a.
Con questo è la mente (supponendo che ci siano molti oggetti aggiunti come sottoview), come posso determinare la larghezza e l'altezza effettive di firstView
?
Sono rispettivamente 230 e 120, non vedo quale sia il tuo problema. –
firstView.bounds.size.height (larghezza) danno la sua dimensione –
@ H2CO3 non è però così, è 240 e 140 a causa del posizionamento xey del pulsante. Ad ogni modo, non era questa la domanda .. Con le aggiunte programmatiche di subViews che superano i limiti della vista di destinazione, puoi calcolare i limiti effettivi di UIView originale? – GeorgeBuckingham