2009-03-03 2 views

Antwort

1

Die einzige Möglichkeit besteht darin, die PickerView.frame.size.height anzupassen, aber Sie erhalten einige ziemlich schlechte visuelle Artefakte.

Ich würde lange und gründlich darüber nachdenken, das etablierte Design dieser Kontrolle zu umgehen. Wenn Sie so viele Objekte haben oder Ihre Objekte für diese Ansicht zu groß sind, sollten Sie wahrscheinlich mit einem UITableView arbeiten. Es ist viel mehr anpassbar und kann Gegenstände/Zellen aller verschiedenen Formen und Größen handhaben.

+0

Wo kann pickerview.frame.size.height = x hinzugefügt werden? Ich füge es in der ViewDidLoad-Methode hinzu, aber ein Fehler sagt 'ungültiger lvalue in Zuweisung'. Ich initialisiere die Picker-Ansicht mit Rahmen und es ist wirklich vermasselt. –

+1

Sie können pickerview.frame.size.height nicht festlegen, Sie können nur pickerview.frame festlegen. Befüllen Sie ein CGRect mit den gewünschten Werten und setzen Sie pickerview.frame. Auch dies ist wahrscheinlich nicht der richtige Weg, denn Sie werden einige ziemlich schlechte visuelle Artefakte bekommen und Apple wird es wahrscheinlich nicht im App Store lassen. – drewh