Czy w opcji Xamarin.iOS dostępny jest selektor iOS? Przeszukałem wszystko, ale nie ma ani przykładu, ani informacji; jest on jednak dostępny w Xamarin.Form.Picker w Xamarin.iOS dostępny
Odpowiedz
Prawdziwy przykład numerek z UIPickerView: (iOS SDK)
Dodaj UIPickerView
do XIb lub Storyboard nazywa slotMachineView
:
using System;
using UIKit;
namespace Slots
{
public partial class ViewController : UIViewController
{
public ViewController (IntPtr handle) : base (handle)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
slotMachineView.Model = new StackOverflowModel (selectedLbl);
}
public override void DidReceiveMemoryWarning()
{
base.DidReceiveMemoryWarning();
}
}
public class StackOverflowModel : UIPickerViewModel
{
static string[] names = new string [] {
"pscorlib.dll",
"pscorlib_aot.dll",
"Mono.PlayScript.dll",
"PlayScript.Dynamic.dll",
"PlayScript.Dynamic_aot.dll",
"PlayScript.Optimization.dll",
"playshell.exe",
"psc.exe"
};
UILabel lbl;
public StackOverflowModel (UILabel lbl)
{
this.lbl = lbl;
}
public override nint GetComponentCount (UIPickerView v)
{
return 3;
}
public override nint GetRowsInComponent (UIPickerView pickerView, nint component)
{
return names.Length;
}
public override string GetTitle (UIPickerView picker, nint row, nint component)
{
switch (component) {
case 0:
return names [row];
case 1:
return row.ToString();
case 2:
return new string ((char)('A' + row), 1);
default:
throw new NotImplementedException();
}
}
public override void Selected (UIPickerView picker, nint row, nint component)
{
lbl.Text = String.Format ("{0} : {1} : {2}",
names [picker.SelectedRowInComponent (0)],
picker.SelectedRowInComponent (1),
picker.SelectedRowInComponent (2));
}
public override nfloat GetComponentWidth (UIPickerView picker, nint component)
{
if (component == 0)
return 220f;
else
return 30f;
}
}
}
@SushiHangover: Dzięki za przykładowy kod. Mam 1 pytanie. Załóżmy, że mam ten scenariusz: Najpierw chcę dynamicznie wyskoczyć selektora, gdy użytkownik kliknie przycisk, a następnie pozwolić użytkownikom wybrać wartość z selektora, a następnie zamknąć widżet wyboru po zakończeniu przez użytkowników wybierania wartości z selektora. Czy masz jakiś przykładowy kod dla tego scenariusza? – Thanh
@SushiHangover: Właśnie utworzyłem nowe pytanie dotyczące mojego problemu technicznego, o którym wspomniałem w poprzednim komentarzu powyżej. Jeśli masz trochę wolnego czasu, zapoznaj się z tym pytaniem na stronie: http://stackoverflow.com/questions/39887140/how-to-dynamically-pop-up-and-hide-uipickerview-in-ios-xamarin- c-gra – Thanh
co to jest "selectedLbl" w tym wierszu kodu: slotMachineView.Model = new StackOverflowModel (selectedLbl); w klasie ViewController –
Tak jest. Natywna kontrola iOS nazywa UIPickerView
- 1. Crash iPad Photo Picker
- 2. zwierny Picker z filtrem
- 3. Gdzie dodać zegar w Xamarin.iOS?
- 4. W wyszukiwaniu JavaScript Month Picker
- 5. Styling React Native Picker
- 6. Android: Czas Picker Dialog
- 7. Jak ustawić Wheel Picker
- 8. Kivy Data Picker Widget
- 9. ASP.NET DateTime Picker
- 10. People Picker AllowEmpty Property
- 11. ServiceStack klient nad projektem Xamarin.iOS
- 12. Jak zaimplementować + (Class) layerClass w Xamarin.iOS?
- 13. Znaleźć przyczynę SIGSEGV w aplikacji Xamarin.iOS
- 14. Xamarin.IOS: UITableViewSource awarii na urządzeniu
- 15. Wdrożenie poziome Date Picker w Androidzie
- 16. język konfiguracja w Bootstrap Zakres dat Picker
- 17. metody kontroli Picker związane Focus
- 18. Mvvmlight i Xamarin.iOS stanie znaleźć domyślny konstruktor
- 19. Jak działa zarządzanie pamięcią na Xamarin.IOS
- 20. Eclipse Color Picker Plugin dla plików XML
- 21. Zmień Google Google Picker Appbar Kolor tekstu
- 22. jak filtrować wyniki Place Picker według PlaceType?
- 23. HttpContext.Current dostępny w klasach statycznych
- 24. Android Numer Picker bez migającego kursora
- 25. Xamarin.iOS UITableView, w jaki sposób wymuszasz aktualizację komórki?
- 26. Jak wysłać parametry do niestandardowego polecenia w Xamarin.iOS?
- 27. Czy dostępny jest prosty rejestrator kolorów dostępny dla Haskell?
- 28. Jak znaleźć plik php jest dostępny lub dostępny bezpośrednio?
- 29. Jak ustawić rozmiar czcionki dla elementów w Xamarin Picker?
- 30. Wymień iOS7 klawiatury przez Date Picker w TableViewController
Dodałem prosty przykład ... – SushiHangover
Wielkie dzięki Robercie. To jest wspaniałe! – hotspring
np. Uczę się przez przykład i mam ich setki, jak się nauczyłem Xammie 101 ;-) ... i wciąż je wykonuję, wydaje mi się, że codziennie znajdowałem coś nowego. – SushiHangover