Articles of string

Swift advancedBy no puede manejar el carácter newline "\ r \ n"

Me encontré con un problema muy extraño hoy con Swift 2. Tengo este método simple para extraer una subcadena basada en NSRange: func substringWithRange(string: String, range: NSRange) -> String { let startIndex = string.startIndex.advancedBy(range.location) let endIndex = startIndex.advancedBy(range.length) let substringRange = Range<String.Index>(start: startIndex, end: endIndex) return string.substringWithRange(substringRange) } Con cadenas ordinarias o cadenas que contienen […]

Encuentra el número de espacios en una cadena en Swift

¿A qué método llamo para encontrar la cantidad de espacios en una cadena en Swift? Entonces quiero recorrer ese número algo así: @IBOutlet weak var stack: UILabel! @IBOutlet weak var plus: UIButton! @IBAction func sum(sender: AnyObject) { var stackTitle = stack.text var numberOfSpaces = stackTitle!.CanICallSomethingHereToHelp:) var i:Int for i = 1; i < numberOfSpaces; ++i{ […]

Cómo alinear un logotipo en una cadena

El código actual me permite adjuntar un logotipo. Me gusta esto: ¿Pero cómo puedo alinear solo el letrero "Logo" a la derecha? Eso es lo que quiero: let paragraph = NSMutableAttributedString() let font = UIFont(name: "Helvetica Neue", size: 15.0) ?? UIFont.systemFontOfSize(18.0) let align = NSTextAlignment.Center let textFont = [ NSFontAttributeName : font] let attrString1 = […]

¿Cómo puedo evitar huérfanos en una label de manera rápida?

Tengo una label que puede tener una o dos líneas. Si tiene dos líneas, quiero que la segunda línea tenga al less dos (o quizás tres) palabras, nunca una sola. ¿Alguna idea sobre cómo puedo lograr eso usando swift? ¡Gracias por adelantado! Daniel Edit: Edité mis primeros pensamientos tontos que realmente no ayudaron.

Formato de date y hora en iOS

Conozco el NSDateFormatter pero lo quiero como "Ayer a las 12:35" y solo lo conseguí concatenando dos datatring? [dateFormatter setTimeStyle:NSDateFormatterNoStyle]; [dateFormatter setDateStyle:NSDateFormatterShortStyle]; [dateFormatter setLocale: [NSLocale autoupdatingCurrentLocale]]; [dateFormatter setDoesRelativeDateFormatting:YES]; [dateFormatterTime setLocale:[NSLocale systemLocale]]; [dateFormatterTime setDateFormat:@"HH:mm"]; NSString *dateString = [NSString stringWithFormat:@"%@ %@", [dateFormatter stringFromDate:dateParsed], [dateFormatterTime stringFromDate:dateParsed ] ]; ¿Algunas ideas?

¿IOS convertir cadena de URL a NSString?

Tengo un problema para convertir una URL string , que NSString file XML a NSString . La URL string ve así, se ve como rara, pero es un formatting de URL . %3CTEXTFORMAT%20LEADING%3D%222%22%3E%3CP%20ALIGN%3D%22LEFT%22%3E%3CFONT%20FACE%3D%22Arial%22%20SIZE%3D%2212%22%20COLOR%3D%22%23000000%22%20LETTERSPACING%3D%220%22%20KERNING%3D%220%22%3E%u53F0%u5317%u7E2323141%u65B0%u5E97%u6C11%u6B0A%u8DEF130%u5DF714%u865F5%u6A13%3C/FONT%3E%3C/P%3E%3C/TEXTFORMAT%3E Sin embargo, cuando uso el método stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding , devuelve nil. Después de un poco de experimento e investigación, parece que esta URL […]

¿Cómo usas la cadena parse en swift?

Un problema aquí para mí que si uso la secuencia de parse para el resultado del progtwig de calculadora, por ejemplo, 4.5 * 5.0 = 22.5 ¿Cómo puedo usar dividir aquí para separar la parte decimal del resultado?

¿Por qué no es posible agregar una cadena? via + = operador

Como el título dice que estoy tratando de agregar text a una String opcional envuelto implícitamente mediante el operador += que me da 'String!' is not identical to 'UInt8' Para dejarte ver lo que quiero decir: var myString: String = "Hello " myString += "world" // works great var myOptionalString: String! = "Foo " myOptionalString […]

La secuencia de accesorios de iPhone no funciona

En mi aplicación acepta XML del server. Una de sus funciones devuelve una list de nombres, algunos con apóstrofos (por ejemplo, O'Reilly). <?xml version="1.0" encoding="UTF-8" ?> <user id="123456" name="Pat O\'Reilly" is_qualified="false" /> En mi analizador bash dos methods diferentes para deshacerse de la barra de escape, pero ninguno de ellos funciona: [[attributeDict valueForKey:@"name"] stringByReplacingOccurrencesOfString:@"\'" withString:@"'"] […]

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 […]