Articles of ios

cuándo usar respondsToSelector en objective-c

– (void)someMethod { if ( [delegate respondsToSelector:@selector(operationShouldProceed)] ) { if ( [delegate operationShouldProceed] ) { // do something appropriate } } } La documentación dice: La precaución es necesaria solo para métodos opcionales en un protocolo formal o métodos de un protocolo informal Qué significa eso? Si uso un protocolo formal, ¿puedo usar [delegate myMethod] […]

Las animaciones a cámara lenta del simulador están ahora encendidas?

Hace un tiempo estaba experimentando, tratando de ver si podía obtener elementos de navegación para animar y desplazarme entre ellos. No sé si esto está relacionado, pero de repente, sin tocar las opciones del simulador, recibo este mensaje. Simulator slow-motion animations are now on y el movimiento entre vistas es muy lento, como 3 segundos. […]

¿Cómo se usa layout IfNeeded?

¿Cuándo y cómo se usa layoutIfNeeded ? Sé que cuando cambiamos el diseño de una vista, podemos llamar a setNeedsLayout para actualizar el diseño, pero no layoutIfNeeded seguros de cuándo se debe usar layoutIfNeeded . NOTA: Tengo layoutIfNeeded utilizado en el código real, pero olvidé en qué contexto se utilizó.

¿Por qué la salida de UICollectionViewCell es nula?

He creado un UICollectionViewCell personalizado en el Interface Builder, vistas agrupadas en él a la clase, y luego cuando quiero usar y establecer una cadena en la etiqueta de la cadena, esa etiqueta tiene un valor nulo. override func viewDidLoad() { super.viewDidLoad() // Register cell classes self.collectionView.registerClass(LeftMenuCollectionViewCell.self, forCellWithReuseIdentifier: “ls”) } override func collectionView(collectionView: UICollectionView!, cellForItemAtIndexPath […]

iOS: cambio de tamaño de UIButton según la longitud del texto

En el constructor de interfaz, mantener presionado Command + = cambiará el tamaño de un botón para que se ajuste a su texto. Me preguntaba si esto era posible hacerlo programáticamente antes de agregar el botón a la vista. UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; [button.titleLabel setFont:[UIFont fontWithName:@”Arial-BoldMT” size:12]]; [button addTarget:self action:@selector(buttonTapped:) forControlEvents:UIControlEventTouchUpInside]; // I need […]

Escala máxima / mínima de pellizco Zoom en UIPinchGestureRecognizer – iPhone iOS

¿Cómo podría limitar la escala de UIPinchGestureRecognizer a un nivel mínimo y máximo? La propiedad de escala siguiente parece ser relativa a la última escala conocida (el delta del último estado) y no puedo encontrar la manera de establecer un límite para el tamaño / altura del objeto que se está acercando. -(void)scale:(id)sender { [self.view […]

Agregar un controlador de vista como subvista en otro controlador de vista

He encontrado pocas publicaciones para este problema, pero ninguna resolvió mi problema. Di como que yo .. ViewControllerA ViewControllerB Traté de agregar ViewControllerB como una subvista en ViewControllerA, pero está arrojando un error como ” fatal error: unexpectedly found nil while unwrapping an Optional value “. Debajo está el código … ViewControllerA var testVC: ViewControllerB […]

Calcula la distancia entre dos lugares usando latitud-longitud en gmap para iPhone

Posible duplicado: Coordenadas GPS en grados para calcular distancias Cómo calcular la distancia entre dos lugares usando latitud-longitud en gmap para iPhone? Calcula la distancia entre dos lugares usando latitud-longitud en gmap para iPhone

Soporte oficial de la “Biblioteca Boost” para Android e iOS

Esta pregunta es una continuación de ¿Debería elegir Boost Asio o Aysnc Socket Threads en Android? preguntó, Las bibliotecas Boost están destinadas a ser ampliamente útiles y utilizables en una amplia gama de aplicaciones, pero todavía no hay soporte oficial disponible para Android e iOS. ¿Hay alguna razón específica detrás de lo mismo como No […]

¿Por qué mi captura de pantalla creada por progtwigción se ve tan mal en iOS 7?

Estoy tratando de implementar la aplicación para compartir con Facebook. Usé este código para tomar la captura de pantalla: CGSize imageSize = CGSizeMake(self.view.bounds.size.width, self.view.bounds.size.height); UIGraphicsBeginImageContext(imageSize); [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); Funciona muy bien en iOS 6, pero en iOS 7 la imagen se ve muy mal. Utilicé esta respuesta: iOS: ¿cuál es la […]