Articles of cocoa touch

Creación de un menú emergente para iPhone similar al menú de la aplicación de correo

Me gustaría crear un menú emergente similar al que se encuentra en la aplicación de correo cuando desea responder a un mensaje. Lo he visto en más de una aplicación, por lo que no estaba seguro de si había algo incorporado en el marco o algún código de ejemplo.

UITextView cursor debajo del marco al cambiar el marco

Tengo un UIViewCOntroller que contiene un UITextView . Cuando aparece el teclado, lo cambio de tamaño así: #pragma mark – Responding to keyboard events – (void)keyboardDidShow:(NSNotification *)notification { NSDictionary* info = [notification userInfo]; CGRect keyboardSize = [[info objectForKey:UIKeyboardFrameEndUserInfoKey] CGRectValue]; CGRect newTextViewFrame = self.textView.frame; newTextViewFrame.size.height -= keyboardSize.size.height + 70; self.textView.frame = newTextViewFrame; self.textView.backgroundColor = [UIColor yellowColor]; […]

Generar hash de UIImage

Estoy tratando de comparar dos UIImages del sistema de archivos para ver si son los mismos. Obviamente, no puedo usar el método hash de NSObject, ya que esto devuelve un hash del objeto, y no los datos de imagen reales. Encontré el código generar un hash MD5 a partir de una cadena, pero no he […]

rotar una UIView alrededor de su centro, pero varias veces

Estoy tratando de rotar algunos UIView alrededor de su centro, por lo que el código simple es algo así como (en pseudocódigo): [UIView beginAnimations:@”crazyRotate” context:nil]; [UIView setAnimationDuration:1.0]; someview.transform = CGAffineTransformMakeRotation(angle); [UIView commitAnimations] ahora si configuro un ángulo para decir M_PI / 2, la cosa gira bien. si lo configuro en 2 * M_PI, bien, no […]

¿Cómo detectar una pausa en la entrada para UISearchBar / UITextField?

Tengo el siguiente código UISearchbar: – (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText { [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; NSString* endpoint =[NSString stringWithFormat:@”http://www.someurl/”, [searchText stringByReplacingOccurrencesOfString:@” ” withString:@”+”]]; NSURL* url = [NSURL URLWithString:endpoint]; NSURLRequest* request = [NSURLRequest requestWithURL:url]; GTMHTTPFetcher* myFetcher = [GTMHTTPFetcher fetcherWithRequest:request]; [myFetcher beginFetchWithDelegate:self didFinishSelector:@selector(searchResultsFetcher:finishedWithData:error:)]; } Deseo enviar esta solicitud después de una pausa en la entrada y reiniciar […]

Ocultar UITabBar?

En mi aplicación, tengo una barra de tabs. Y en algunas vistas también tengo una barra de herramientas. Entonces, cuando llego a esas vistas con una barra de herramientas, se ve feo: dos barras en la parte inferior de la vista. Pensé que sería una mejor solución para ocultar una barra de tabs al ingresar […]

¿Cómo encontrar la distancia entre dos puntos CG?

Cuando hacemos multitouch con dos dedos en un UIScrollView, obtenemos dos puntos CG. Quiero encontrar la distancia entre ellos. Luego, cuando vuelva a hacer el pellizco (dentro o fuera), entonces obtendremos nuevamente dos puntos. Luego, después de encontrar nuevamente la distancia entre estos dos puntos, quiero decidir si pellizqué o no. Si me pellizqué, seguramente […]

drawRect no se llama en mi subclase de UIImageView

He subclasificado UIImageView y he intentado anular DrawRect para poder dibujar en la parte superior de la imagen usando Quartz 2D. Sé que esta es una pregunta tonta para novatos, pero no veo lo que hice mal. Aquí está la interfaz: #import @interface UIImageViewCustom : UIImageView { } – (void)drawRect:(CGRect)rect; @end Y la implementación: #import […]

¿Cómo obtener una subcadena de NSString?

Si quiero obtener un valor de NSString @”value:hello World:value” , ¿qué debo usar? El valor de retorno que quiero es @”hello World” .

Lectura de muestras a través de AVAssetReader

¿Cómo se leen las muestras a través de AVAssetReader? He encontrado ejemplos de duplicación o mezcla utilizando AVAssetReader, pero esos bucles siempre están controlados por el bucle AVAssetWriter. ¿Es posible crear un AVAssetReader y leerlo, obteniendo cada muestra? Gracias.