iphone - switch - uitableviewcell
¿Cuál es el carácter de lupa de índice UITableView? (11)
En las aplicaciones para iPhone de Apple (como Contactos), tienen un bonito icono de lupa en la parte superior del índice de la vista de tabla. Como la API del índice de la vista de tabla está basada en caracteres, supongo que esta lupa es un carácter Unicode. Hasta ahora he recurrido a colocar un carácter de signo de interrogación allí, pero parece cojo.
¿Alguien puede decirme qué personaje es la lupa?
Alguien afirma que Apple les dijo que esto no es compatible con el SDK.
Ciertamente puede poner un carácter Unicode en el índice de la vista de tabla (he hecho esto con otros caracteres) y poner su encabezado en la primera sección de la tabla en lugar de tableViewHeader. Dicho esto, aún no he encontrado la lupa en ninguna de las referencias Unicode. El cierre que he encontrado es el símbolo de la Grabadora Telefónica - ⌕ (/ u2315). Desafortunadamente, apunta en la dirección incorrecta y el "mango" se extiende hacia la "lupa".
En el sectionIndexTitlesForTableView agregue un NSMutableArray * títulos por ejemplo y además de sus índices agregue el [titles addObject: UITableViewIndexSearch]
En tableView: sectionForSectionIndexTitle: AtIndex: desplácese explícitamente a la parte superior y devuelva NSNotFound:
- (NSInteger) tableView:(UITableView *)tableView
sectionForSectionIndexTitle:(NSString *)title
atIndex:(NSInteger)index {
if (index == 0) {
[tableView setContentOffset:CGPointZero animated:NO];
return NSNotFound;
}
return index;
}
Puede usar un espacio como el carácter para el índice y luego superponer un UIImageView
que tiene la interacción del usuario desactivada y contiene la siguiente imagen: Icono de búsqueda http://booleanmagic.com/uploads/searchicon.png
Puedo entender por qué alguien podría no querer usar la imagen, aunque es muy bonita ... los personajes son mucho más fáciles de mantener y pueden escalar con poco esfuerzo.
⚦ es otra opción unicode para un glifo similar a un lente de aumento ... de nuevo no está mirando en la dirección correcta. Creo que es realmente un tipo de símbolo de género hermafrodita. El html para el símbolo unicode arriba es & # 9894;
Realmente creo que se debe agregar un símbolo de lente de aumento al carácter Unicode establecido en "26: Misc. Symbols".
Sé que esta es una publicación anterior, pero dado que está relacionada de manera similar con lo que estaba buscando ... Si alguien está buscando el carácter Unicode de la lupa, sería este / u128269 representado por esto: 🔍 eso es si tu el navegador muestra unicode
Puede ver todos los detalles en este sitio web: http://www.charbase.com/1f50d-unicode-left-pointing-magnifying-glass
En mi caso, quería hacer un cuadro de entrada de búsqueda con la lupa, logro hacerlo a través de este código, tenga en cuenta que debemos usar una fuente especial que podría no funcionar en un navegador o sistema operativo anterior:
<input type="text" style="font-family: Segoe UI Symbol;" placeholder="🔍">
Esto funciona en mi máquina Win7 en Firefox y Chrome, pero IE siempre es una excepción con marcador de posición en este caso.
Se utiliza una UITableViewIndexSearch constante en el caso, como se indica aquí:
Ya hay un punto de código UTF existente para la lupa. Es U+1F50D . Sin embargo, es un poco complicado lograr que Xcode reconozca este número. De acuerdo con la Guía de programación de cadenas de Apple, los bits de UTF se deben dividir en dos pares de subrogación UTF-16 (0xD83D, 0xDD0D). Consulte con esta calculadora de par suplente para referencia.
Se puede obtener una instancia de NSString con los contenidos del par suplente con:
[NSString stringWithFormat:@"%C%C", 0xD83D, 0xDD0D];
@"{search}"
FTW.
Devuelve ese título y es mágicamente reemplazado por el glifo correcto.
Devolver UITableViewIndexSearch
como título de índice de sección (igual que @ "{búsqueda}") también funciona.