Articles of ios

Cómo descartar el teclado iOS programáticamente al presionar regresar

UITextField un UITextField programáticamente haciendo que el UITextField propiedad de viewController. Necesito descartar el teclado con el retorno y el toque en la pantalla. Pude hacer que la pantalla táctil desapareciera, pero al presionar regresar no funcionaba. He visto cómo hacerlo con guiones gráficos y al asignar e inicializar el objeto UITextField directamente sin crearlo […]

iOS 11 personaliza la barra de búsqueda en la barra de navegación

Quiero cambiar el color del texto y el icono en la barra de búsqueda de iOS 11 cuando está incrustado en la barra de navegación. Así que el texto del marcador de posición, el texto de búsqueda y el ícono de búsqueda. if #available(iOS 11.0, *) { navigationController?.navigationBar.prefersLargeTitles = false let searchController = UISearchController(searchResultsController: nil) […]

Después de cambiar a Xcode 7, el tamaño de la aplicación aumentó de 9 MB a 60 MB, ¿hay alguna solución?

He estado retrocediendo en la historia de Git para encontrar la causa de un cambio de tamaño de archivo enorme, pero la única razón real que puedo encontrar es el cambio de Xcode 6 a Xcode 7 GM. Descubrí que estos son los 10 principales contribuidores de tamaño de archivo en un .ipa creado a […]

Cómo llamar a un gesto toque UIView programmatically en swift

Tengo un UIView y le agregué un gesto de toque: let tap = UITapGestureRecognizer(target: self, action: Selector(“handleTap:”)) tap.delegate = self myView.addGesture(tap) Intento llamarlo programáticamente en el archivo de prueba. sendActionForEvent Estoy usando esta función, pero no está funcionando: myView.sendActionForEvent(UIEvents.touchUpDown) Muestra el selector no reconocido enviado a la instancia. ¿Como puedó resolver esté problema? Gracias por […]

Hacer que el botón personalizado en la barra de tabs sea redondeado

Esto es lo que estoy tratando de hacer: Nota: La captura de pantalla está tomada de una versión anterior de iOS Lo que he podido lograr: Código: override func viewWillAppear(animated: Bool) { // Creates image of the Button let imageCameraButton: UIImage! = UIImage(named: “cameraIcon”) // Creates a Button let cameraButton = UIButton(type: .Custom) // Sets […]

UICollectionView agregando UICollectionCell

Cuando bash colocar UICollectionCell en UICollectionView en Interface Builder, no puedo explicarlo por razones desconocidas. La celda va a la barra de herramientas sin agregar a UICollectionView Estoy usando: iOS SDK 6.0 XCode 4.5.1 No uso Storyboard

¿Cómo creo un nuevo proyecto Swift sin usar Storyboards?

Crear un nuevo proyecto en XCode 6 no permite deshabilitar Storyboards. Solo puede seleccionar Swift u Objective-C y usar o no Core Data. Traté de eliminar el guión gráfico y del proyecto eliminar el guión gráfico principal y configurar manualmente la ventana desde didFinishLaunching En AppDelegate tengo esto: class AppDelegate: UIResponder, UIApplicationDelegate { var window: […]

usando dispatch_sync en Grand Central Dispatch

¿Alguien puede explicar con casos de uso realmente claros para qué es el propósito de dispatch_sync en GCD ? No puedo entender dónde y por qué tendría que usar esto. ¡Gracias!

Cambiar el color de la barra de navegación en Swift

Estoy utilizando una vista de selector para permitir al usuario elegir el tema de color para toda la aplicación. Estoy planeando cambiar el color de la barra de navegación, el fondo y posiblemente la barra de tabs (si es posible). He estado investigando cómo hacer esto pero no puedo encontrar ningún ejemplo de Swift. ¿Podría […]

Problema NotificationCenter en Swift 3

Estoy aprendiendo Swift 3 y estoy tratando de usar NSNotificationCenter . Aquí está mi código: func savePost(){ let postData = NSKeyedArchiver.archivedData(withRootObject: _loadedpost) UserDefaults.standard().object(forKey: KEY_POST) } func loadPost(){ if let postData = UserDefaults.standard().object(forKey: KEY_POST) as? NSData{ if let postArray = NSKeyedUnarchiver.unarchiveObject(with: postData as Data) as? [Post]{ _loadedpost = postArray } } //codeerror NotificationCenter.default().post(NSNotification(name: “loadedPost” as NSNotification.Name, […]