Articles of nsrange

Agregar attributes a NSMutableAttributedString carácter por carácter

Aquí está mi situación: Tengo una NSMutableAttributedString sin attributes en una vista de text. Cada vez que el usuario presiona la tecla de retroceso, no quiero que se elimine un carácter, quiero que se vea, al igual que la function "Seguimiento de cambios" de las suites de productividad. Quiero que el usuario pueda seguir escribiendo […]

UITextView firstRectForRange no funciona cuando hay nuevos caracteres de línea en la mezcla

Estoy usando este método para convertir un NSRange a un CGRect en lo que se refiere a un UITextView: – (CGRect)frameOfTextRange:(NSRange)range inTextView:(UITextView *)textView { UITextPosition *beginning = textView.beginningOfDocument; UITextPosition *start = [textView positionFromPosition:beginning offset:range.location]; UITextPosition *end = [textView positionFromPosition:beginning offset:range.location+range.length]; UITextRange *textRange = [textView textRangeFromPosition:start toPosition:end]; CGRect rect = [textView firstRectForRange:textRange]; return rect; } La […]

¿Cómo uso NSRange con este NSString?

Tengo el siguiente NSString : productID = @"com.sortitapps.themes.pink.book"; Al final, "libro" puede ser cualquier cosa … "música", "películas", "juegos", etc. Necesito encontrar el tercer período después de la palabra rosa para que pueda replace esa última palabra "libro" con algo más. ¿Cómo hago esto con NSRange? Básicamente necesito esto: partialID = @"com.sortitapps.themes.pink.";

¿Cómo get NSRange (s) para una subcadena en NSString?

NSString *str = @" My name is Mike, I live in California and I work in Texas. Weather in California is nice but in Texas is too hot…"; ¿Cómo puedo recorrer este NSString y get NSRange para cada aparición de "California", quiero el NSRange porque me gustaría cambiar su color en la cadena NSAttributed. NSRange […]

UiTextView pasa al siguiente error de personaje con emoji

En un UiTextView tengo una function para saltar al siguiente carácter después del cursor: textView.selectedRange = NSMakeRange(textView.selectedRange.location+1,0); Cuando tengo emoticones no funciona, tengo que hacerlo dos veces. Me preguntaba si puedo comprobar si el siguiente personaje después del cursor si es un personaje especial, así que muevo 2 en lugar de 1 en la location […]

Obtenga el índice de un parámetro en un NSLocalizedString

Esta es mi NSLocalizedString: "YOUR_INFO" = "%i is the first number, %i the second and %i the third"; Más adelante, estoy usando esta cadena así: NSString *detailString = [NSString stringWithFormat:NSLocalizedString(@"YOUR_INFO", nil), firstVal, secondVal, thirdVal]; Estoy tratando de averiguar los índices de las variables para utilizar NSMutableAttributedString para resaltarlos en negrita. Iba a usar rangeOfString , […]

substringWithRange funciona con una cadena codificada, pero no una cadena de input de usuario

Cuando codifico duro la cadena en cuestión e bash subcadenar con cambio, funciona bien. Pero cuando tomo una input de usuario como un char y la lanzo a NSString, genera una exception NSRange. ¿Es porque estoy lanzando un char? Esto no funciona: char word[30]; NSString *otherWord = [NSString stringWithFormat:@"%s", word]; scanf("%s", word); NSString *firstCharacter = […]

Usar delimitadores de caracteres para encontrar y resaltar text en Swift

Anteriormente desarrollé una aplicación para Android que sirvió como guía de reference para los usuarios. Utilizó una database sqlite para almacenar la información. La database almacena el text UTF-8 sin formatear (es decir, en negrita o subrayado) Para resaltar qué secciones de text requirieron el formateo, las incluyé usando tokens delimitador específicamente $$ ya que […]

Cómo dividir cadenas en subcadena Comienza con algunos caracteres en iOS

Estoy atrapado en encontrar la solución de dividir la cadena en subcadenas. Necesito una lógica adecuada en la que necesito leer una string comenzando con algún carácter y debe contener al less 17 caracteres. ej. "43 01 08 43 13 01 18 FD 48 6B D1 43 01 22 02 01 02 02 F1 48 […]

Obtenga NSRange de coincidencia NSRegularExpression

Tengo una matriz que contiene elementos NSRange . Ahora puedo get el último elemento de range de la matriz usando [resultArray lastObject] . Cuando accedo al último elemento, devuelve un object desconocido. (Lo que significa class desconocida) Ahora quiero convertir el object en NSRange . ¿Cómo hacerlo? Mi código es: NSError *error = NULL; NSRegularExpression […]