Zaman modunda 15 dakika arayla UIDatePicker'ım var.UIDatePicker 15m aralıklı ancak dönüş değeri olarak her zaman tam olarak
Diyelim ki saat 7:22. Tarih seçicinin varsayılan olarak gösterdiği değer, geçerli zamanın bir sonraki üst/alt değere yuvarlanmasıdır, bu durumda, saat 7: 15'tür. Kullanıcı tarih seçiciyle etkileşimde bulunursa, gösterilen değer de döndürülen değerdir. Bununla birlikte, herhangi bir kullanıcı etkileşimi olmamışsa ve [UIDatePicker date]
ile zamana sahip olursam, geri dönüş değeri tam geçerli saattir, yani 7:22 örnekle uyuşmaktadır. Kullanıcı açıkça bir değer almamış olsa bile, gerçek zaman aralığı yerine tarih seçicide gösterilen değeri her zaman almanın bir yolu var mı? Seçiciyi [UIDatePicker setDate:[NSDate date]]
ile elle ayarlamayı denedim, ancak bu davranış değiştirmiyor.
Herhangi bir ipucu? Şimdiden teşekkürler!
olası yinelenen: http://stackoverflow.com/questions/6948297/uidatepicker-odd-behavior-when-setting-minuteinterval – mja
sorunu tarih seçici saklanan tarih eşleşmiyor olduğunu Seçici değeri kullanıcı tarafından değiştirilinceye kadar görüntülenen değer. Bu, önceden aralıklı klemplenmiş tarihlerin seçiciye beslenmesini zorunlu kılar, aksi takdirde kullanıcı açıkça görüntülenen değeri değiştirmezse sonuçlar kelepçelenmeyecektir. Sonuç, çıktı değeri, kullanıcının gördükleri şey olmadığı için beklediği şey değildir. Neden otomatik olarak ayarlanmayacağını anlayabiliyorum (bazı durumlarda kullanıcılardan maskelenmesini isteyebilecek saniyeler gibi diğer zaman bileşenlerini saklamanın yanı sıra basittir), ancak bunu nasıl zorlayacağız? – ima747
@ ima747 Artığınız için teşekkür ederiz! – TigreFurry