Come centrare qualsiasi sottoview nella sua UIview genitore solo orizzontalmente, non verticalmente. Ho provato child.center = parent.center
ma posiziona la vista figlio al centro della vista genitore sia orizzontalmente che verticalmente. Come posso allinearlo al centro solo orizzontalmente. GrazieCome centrare qualsiasi subview orizzontalmente in UIView genitore ma non verticalmente?
9
A
risposta
23
cambiando solo il centro come questo può aiutare
child.center = CGPointMake(CGRectGetMidX(parentView.bounds), child.center.y);
1
Prova questa,
subview.frame = CGRectMake(((parentView.frame.size.width/2)-(subview.frame.size.width/2)),subview.frame.origin.y,subview.frame.size.width,subview.frame.size.height);
2
Non è possibile modificare la proprietà x
del UIViewController
s' center
direttamente, ma si può fare il seguente:
CGPoint center = child.center;
center.x = parent.center.x;
child.center = center;
0
Avevo bisogno di horizont centro ally (ma non verticalmente) un UIImageView per ogni dimensione dispositivo differente, quindi ho usato questo, che funzionava bene:
CGRect screenRect = [[UIScreen mainScreen] bounds];
[self.myImageView setCenter:CGPointMake(CGRectGetMidX(screenRect), self.myImageView.frame.origin.y + self.myImageView.frame.size.height/2)];
Problemi correlati
- 1. Come posso centrare un blocco verticalmente e orizzontalmente con Bootstrap?
- 2. Come centrare tre div orizzontalmente in un div genitore?
- 3. Bootstrap su Twitter - come centrare gli elementi orizzontalmente o verticalmente
- 4. Come mettere un pulsante al centro di UIView orizzontalmente e verticalmente per qualsiasi dispositivo?
- 5. Come centrare un ImageView verticalmente nel suo genitore?
- 6. Come centrare un iframe orizzontalmente?
- 7. verticalmente centrare una glyphicon
- 8. Centrare verticalmente il contenuto della pagina
- 9. Come centrare i pulsanti sullo schermo orizzontalmente e verticalmente più equidistanti?
- 10. Posizionamento di elementi div orizzontalmente, non verticalmente
- 11. Centrare il testo verticalmente e orizzontalmente in TextBlock e PasswordBox nell'app di Windows Store
- 12. Come centrare verticalmente il contenuto di UICollectionView
- 13. Come centrare un DIV con dimensioni sconosciute orizzontalmente e verticalmente sullo schermo
- 14. UIView flip verticalmente
- 15. Layout ExtJS, Orizzontalmente crescono verticalmente
- 16. Centrare un'etichetta in un UIView
- 17. Come centrare verticalmente il testo nell'area di testo?
- 18. Centrare due viste verticalmente utilizzando NSLayoutConstraint
- 19. Come posso centrare due TextViews verticalmente all'interno di un Layout
- 20. Come centrare il testo verticalmente con css
- 21. Come centrare verticalmente un carousel-didascalia Bootstrap?
- 22. Design subview iPhone (UIView vs UIViewController)
- 23. Centrare l'immagine verticalmente e orizzontalmente all'interno di DIV con float: a sinistra?
- 24. Qual è il modo migliore per centrare verticalmente e orizzontalmente un elemento HTML all'interno del viewport?
- 25. fare il contenuto div scorrere orizzontalmente e non verticalmente
- 26. Div orizzontalmente centrale e verticalmente centrale
- 27. Diffusione di colonne CSS orizzontalmente anziché verticalmente
- 28. Come allineare sia verticalmente che orizzontalmente in CSS?
- 29. Come si centra una citazione, verticalmente e orizzontalmente in lattice?
- 30. Allinea verticalmente e orizzontalmente con materiale angolare
impostato soltanto center.x e ignorare il valore y – Jageen
centro è una CGPoint. dovresti solo essere in grado di impostare il valore x di esso nel centro di visualizzazione genitore x valore – Steve