Ich versuche, dass sich einige Buttons wie float verhalten: Links in CSS. Wenn sich die Ansicht beispielsweise bei der Ausrichtung ändert, sollten die Schaltflächen so angepasst werden, dass sie in ihre Containeransicht passen.
Im Querformat sollte diese UIScrollView horizontal scrollen, im Hochformat sollte sie vertikal scrollen.
Ich versuche, einen ScrollView ähnlich wie den Tab "Empfohlen" in der iPad YouTube App zu erstellen. Landschaft hat 4 Spalten, Hochformat: 3 Spalten, Registerkarte "Abonnements", Hochformat, dieselbe Ansicht hat 2 Spalten.
Ich habe ein Layoutsystem implementiert, um solche Dinge zu tun. Es gibt ein Demo-Projekt, wie es in dieses Repository eingecheckt werden kann. Ich würde mich freuen, alle Fragen dazu zu beantworten. Dies ist viel leichter als AQGridView, also wenn Sie die zusätzliche Funktionalität nicht benötigen, die er zur Verfügung stellt, würde ich einen ähnlichen Ansatz wie meinen empfehlen.
Vielleicht möchten Sie AQGridView auschecken, was im Grunde eine Neuimplementierung von Cocoas NSCollectionView ist: Ссылка
Andernfalls müssen Sie möglicherweise layoutSubviews in Ihrer parentView überschreiben und dann die Untersichten (Schaltflächen) entsprechend neu anordnen, wenn sich die Dimensionen der parentView ändern.
Prost,
Johannes
Wenn Sie dies manuell implementieren müssten (durch Überschreiben von layoutSubviews
), ich denke, der Algorithmus wäre etwa so:
Tags und Links objective-c ipad cocoa-touch interface-builder