Bir uygulamadaki görünümlerimden birine bir PickerView ekliyorum, ancak boyutu çok küçük (yükseklik olarak). Onu "daha uzun" yapmak için sürükleyemediğimi buldum. Boyutu nasıl değiştirilir?Picker iPhone'da büyütme nasıldır?
0
A
cevap
1
Tek yol, pickerView.frame.size.height öğesinin ayarlanmasıdır, ancak bazı oldukça kötü görsel nesneler elde edersiniz.
Bu kontrolün yerleşik tasarımını aşmaya teşebbüs etmeyi uzun ve zor düşünürdüm. Çok fazla öğeniz varsa veya öğeleriniz bu görünüm için çok büyükse, UITableView muhtemelen gitmek istediğiniz şeydir. Çok daha özelleştirilebilir ve tüm farklı şekil ve boyutlardaki öğeleri/hücreleri işleyebilir.
PickerView.frame.size.height = x nereye eklenir? ViewDidLoad yöntemine ekledim, ancak bir hata 'atamada geçersiz değer' yazıyor. Seçici görünümünü çerçeve ile başlatıyorum ve gerçekten berbat. –
PickerView.frame.size.height öğesini ayarlayamazsınız, yalnızca pickerView.frame öğesini ayarlayabilirsiniz. İstediğiniz değerlerle bir CGRect hazırlayın ve ardından pickerView.frame öğesini ayarlayın. Yine, bu oldukça kötü görsel eserler alacaksınız ve Apple muhtemelen uygulama mağazasında izin vermeyecek gibi gitme yolu değildir. – drewh