To powinno być dość proste.
Mam aplikację na iPhone'a z TableView. Jak dodać małą klasyczną strzałkę po prawej stronie każdej komórki?
iphone
objective-c
ios
cocoa-touch
uitableview
Eric Brotto
źródło
źródło
cell.accessoryType = .DisclosureIndicator
działa też w Swift.Możesz to zrobić w programie Interface Builder. Po prostu kliknij widok tabeli , przejdź do Komórki prototypowe po prawej stronie i zrób to 1. Następnie kliknij komórkę prototypu i po prawej stronie znajdź Akcesoria . W menu rozwijanym kliknij opcję Wskaźnik ujawnienia .
źródło
Możesz ustawić małą klasyczną strzałkę, taką jak dwukierunkowa, jak poniżej
1) Korzystanie z wbudowanej metody typu akcesoriów UITableViewCell
2) Tworzenie własnego widoku akcesoriów z własnym obrazem
(I) Przeciągnij i upuść obraz strzałki (np. Circle_arrow_right.png) w swoim projekcie
(II) W metodzie projektowania komórek dla każdego rzędu, jak poniżej
Wpisz poniższy kod:
[ Uwaga: wybierz odpowiednie obrazy do widoku akcesoriów i dodaj żądane komórki. Wybierz małe obrazy do widoków akcesoriów, aby uzyskać lepszą wydajność.]
źródło
Użyj
accessoryType
właściwości komórki, aby wyświetlić strzałkę po prawej stronie. Zobacz to .źródło
dla prostej strzały:
a dla szczegółowej strzałki:
źródło
Swift 3:
źródło
Innym sposobem na to jest określenie,
UITableViewCellAccessoryDisclosureIndicator
kiedy tworzysz komórkę. Aby to zrobić, prawdopodobnie przydzielisz init komórkę w metodzie delegata tableViewCellWithReuseIdentifier (następnie przystąpisz do dostosowywania i konfigurowania komórki).źródło
Najlepiej wybrać
Disclosure Indicator
wAccessory
sekcji.źródło