Isso deve ser bastante simples.
Eu tenho um aplicativo para iPhone com um TableView. Como adiciono a pequena flecha clássica ao lado direito de cada célula?
iphone
objective-c
ios
cocoa-touch
uitableview
Eric Brotto
fonte
fonte
cell.accessoryType = .DisclosureIndicator
trabalha em Swift também.Você pode fazer isso no Interface Builder. Simplesmente clique na Visualização da tabela , vá para Células protótipo no lado direito e selecione 1. Depois clique na Célula protótipo e, à direita, procure Acessório . No menu suspenso, clique em Indicador de divulgação .
fonte
Você pode definir uma flecha clássica pequena como nos dois sentidos, como abaixo
1) Usando o método de tipo de acessório embutido de UITableViewCell
2) Criando a própria visualização acessória com a própria imagem
(I) Arraste e solte uma imagem de seta (por exemplo, circle_arrow_right.png) em seu projeto
(II) No método de design de célula para cada linha, como abaixo
Escreva o código abaixo:
[ Nota: Escolha as imagens apropriadas para a visualização acessória e adicione as células desejadas. Escolha imagens pequenas para exibições acessórias para obter melhor desempenho.]
fonte
Use a
accessoryType
propriedade da célula para mostrar uma seta no lado direito. Veja isso .fonte
para seta simples:
e para seta detalhada:
fonte
Swift 3:
fonte
A outra maneira de fazer isso é especificar
UITableViewCellAccessoryDisclosureIndicator
quando você cria a célula. Para fazer isso, você provavelmente alocará init sua célula no método delegado tableViewCellWithReuseIdentifier (em seguida, continue para personalizar e configurar sua célula).fonte
A melhor maneira é selecionar
Disclosure Indicator
naAccessory
seção.fonte