Articles of cocoa touch

Pasar parámetros a addTarget: action: forControlEvents

Estoy usando addTarget: action: forControlEvents como este: [newsButton addTarget:self action:@selector(switchToNewsDetails) forControlEvents:UIControlEventTouchUpInside]; y me gustaría pasar parámetros a mi selector “switchToNewsDetails”. Lo único que logro hacer es pasar el (id) remitente escribiendo: action:@selector(switchToNewsDetails:) Pero estoy tratando de pasar variables como valores enteros. Escribirlo de esta manera no funciona: int i = 0; [newsButton addTarget:self action:@selector(switchToNewsDetails:i) forControlEvents:UIControlEventTouchUpInside]; […]

Texto de curva en círculo existente

Para una aplicación que estoy construyendo, he dibujado 2 círculos. Uno un poco más grande que el otro. Quiero curvar texto entre esas líneas, para un menú circular que estoy construyendo. Leí la mayoría de las cosas sobre cómo curvar un texto que tiene que dividir el texto en caracteres y dibujar cada carácter por […]

¿Prevenir la segue en el método prepareForSegue?

¿Es posible cancelar un segue en el método prepareForSegue: 😕 Quiero realizar alguna comprobación antes de la transición, y si la condición no es verdadera (en este caso, si algún UITextField está vacío), muestre un mensaje de error en lugar de realizar la transición.

¿Cómo descarta el teclado al editar un UITextField?

Sé que tengo que decirle a mi UITextField que renuncie a la primera respuesta cuando quiero cerrar el teclado, pero no estoy seguro de cómo saber cuándo el usuario ha presionado la tecla “Listo” en el teclado. ¿Hay alguna notificación que pueda observar?

¿Cómo reinicio después de un zoom UIScrollView?

Tengo un gráfico dibujado dentro de UIScrollView . Es una UIView grande que usa una subclase personalizada de CATiledLayer como su capa. Cuando hago un acercamiento y UIScrollView de UIScrollView , quiero que el gráfico viewForZoomingInScrollView tamaño dinámicamente como lo hace cuando devuelvo el gráfico de viewForZoomingInScrollView . Sin embargo, el Gráfico se redibuja en […]

Encontrar una llamada a la API privada _terminateWithStatus

Acabo de recibir un correo electrónico de Apple que indica que mi aplicación ha sido rechazada por la llamada de _terminateWithStatus. Tengo algunos frameworks en la aplicación y creo que ese podría ser el culpable. He corrido el otool aquí está mi salida /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) /System/Library/Frameworks/Foundation.framework/Foundation (compatibility version 300.0.0, current […]

Desplazamiento de una UITableView dentro de UIScrollView

Tengo una UITableView que es una subvista de una UIView , luego esa UIView es una subvista de UIScrollView . ¿Cómo puedo detectar los toques que deberían desplazarse por UITableView ? El UITableView puede obtener eventos de selección de elementos (una celda en la tabla es seleccionada / girada) bien, excepto que tiene que mantener […]

Cómo detectar iphone está en modo silencioso

Estoy desarrollando una aplicación. En eso quiero detectar a través de la encoding que “¿iPhone está en modo silencioso o no?”. Lo estoy desarrollando usando cocoa con Objective-C. Si alguien sabe, amablemente responde.

¿Admite iOS 5 los desenfocadores de CoreImage?

De acuerdo con la documentación que debe admitir la borrosidad, tenga en cuenta “Disponible en iOS 5.0 y posterior”: Referencia de clase CIFilter Pero según el dispositivo, no: [CIFilter filterNamesInCategory:kCICategoryBlur]; no devuelve nada De acuerdo con lo siguiente, solo estos filtros están disponibles en mi iPhone y Simulator (que funcionan con 5.0): [CIFilter filterNamesInCategory:kCICategoryBuiltIn] CIAdditionCompositing, […]

Idioma predeterminado no inglés para la aplicación iOS

Estoy desarrollando una aplicación para un cliente en Europa. Soy un hablante de inglés en los Estados Unidos. Nuestra aplicación admite varios idiomas, pero no inglés. Tengo todas las cadenas en nuestra aplicación en archivos traducidos de Localized.strings, configurados correctamente para los diferentes idiomas, y todos funcionan bien cuando el dispositivo está configurado en el […]