Ich füge einen PickerView zu einer meiner Ansichten in einer App hinzu, aber seine Größe ist zu klein (in der Höhe). Ich finde, dass ich nicht ziehen kann, um es "länger" zu machen. Wie ändert man dann seine Größe?Wie vergrößere ich Picker View on iPhone?
0
A
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.
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. –
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