Birisi programlı olarak görünümüne Tarih Seçici ekleme konusunda (örneğin, arayüz düzenleyiciyi kullanmadan) güzel bir öğreticiyi nasıl gösterebilir (veya iyi bir öğreticiye yönlendirebilir)?Programlı olarak görüntülemek için Tarih Seçici ekleniyor mu?
cevap
UIView's initWithFrame
yöntemini kullanarak normal bir nesne gibi oluşturun. Belirttiğiniz çerçeve dikdörtgenin süper görünümün sınırları açısından oluşturulmasını unutmayın. İşte bir örnek, muhtemelen çerçeve dikdörtgenini değiştirmeniz ve tarih seçiciyi gereken şekilde ayarlamak için kendi kodunuzu eklemeniz gerekecek.
UIDatePicker *datePicker = [[UIDatePicker alloc] initWithFrame:[superview bounds]];
[superview addSubview:datePicker];
[datePicker release];
iPhone SDK örnek kodunda sağlanan UIControls örneğini deneyin. Bu, neredeyse herhangi bir kontrolü programlı olarak nasıl ekleyeceğinizi gösterir.
Ve bir seçicinin boyutu sabittir. 320x216
Çok kolay bir adam. Saniyeler içinde yapabilirsiniz.
Sadece your.m dosyasında bu yöntemleri kullanmak ... bütün
- (void)viewDidLoad {
CGRect pickerFrame = CGRectMake(0,250,0,0);
UIDatePicker *myPicker = [[UIDatePicker alloc] initWithFrame:pickerFrame];
[myPicker addTarget:self action:@selector(pickerChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:myPicker];
[myPicker release];
}
- (void)pickerChanged:(id)sender
{
NSLog(@"value: %@",[sender date]);
}
Sadece bunu denedim ve görüntülenecek bir şey almadım. Eklenmesi gereken başka bir şey var mı? –
@VictorEngel Bunu değiştirmeyi deneyin
Wow, bu çoktan unutmuştum zaten. Bununla birlikte, buradaki koda bakıldığında, çerçevenin sıfır büyüklüğüne sahip olduğunu öneriyorum. O sırada kullanmakta olduğum bir proje için kodu kontrol ettim ve buna sahiptim: datePicker.frame = CGRectMake (0,44,320, 216); '. Görünümü saklamıyorsanız neden sıfır yükseklik ve genişlikte olmasını istediğinizden emin değilsiniz. –
- 1. Sütunlar WPF'de liste görünümüne programlı olarak ekleniyor mu?
- 2. UIGestureRecognizer'ı Programlı Olarak Altında görüntülemek için Swift uygulamasında
- 3. tarih seçici
- 4. İyi tarih seçici ASP.NET
- 5. Takvim Tarih Seçici UWP
- 6. Jquery UI Tarih Seçici ... yalnızca Cumalara izin veriliyor mu?
- 7. jquery'de Tarih seçici için selenum kodu
- 8. SSL TcpListen sunucusuna ekleniyor mu?
- 9. Tarih seçici için bir simge ayarlamak istiyorum
- 10. SSRS tarih seçici Google Chrome'da görünmez, Opera/IE'de çalışmıyor mu?
- 11. Anahtarlar giriş alanına programlı olarak gönderiliyor mu?
- 12. İnstagram uygulamasına kapsamlar ekleniyor mu?
- 13. JQuery fade kodu ekleniyor mu?
- 14. Tarayıcı bağlam menüsü ekleniyor mu?
- 15. OSX'te writeFFile, dosyaya ekleniyor mu?
- 16. BroadcastReceiver önceliği programlı olarak ayarlanabiliyor mu?
- 17. Spring Framework görevi programlı olarak oluşturuluyor mu?
- 18. QFileDialog: dosya kaydederken uzantı otomatik olarak ekleniyor mu?
- 19. jQuery Tarih Seçici açılır görüntüler
- 20. Bootstrap 3.0 RC1 uyumlu bir tarih seçici
- 21. JQuery: temsilci ve tarih seçici
- 22. Spring Boot uygulamasında günlük dosyasına zaman damgası ekleniyor mu?
- 23. jQuery: "Seçici yok" mu?
- 24. Android 4.1.1/4.1.2 Tarih Seçici Galaxy S3
- 25. Tarih aralığı seçicisi, Google Analytics tarih aralığı seçicisine benziyor mu?
- 26. Apache Pdfbox'a yazı tipi ekleniyor mu?
- 27. Programlı olarak varsayılan JAXB tarih serileştirmesi nasıl değiştirilir?
- 28. Datepicker için varsayılan tarih formatı ayarlanıyor mu?
- 29. Python nesnelerine yeni üye değişkenleri ekleniyor mu?
- 30. php $ _GET dizi mysqli'ye ekleniyor mu?
Size UIControls iPhone SDK örnek kodu için referans bağlantı veya diğer ayrıntıları aşağıda daha iyi olur hazırdır. –