Articles of ios8

O problema de correção automática do quadro UICollectionViewCell do contentView na célula do protótipo do Storyboard (Xcode 6, iOS 8 SDK) acontece quando é executado apenas no iOS 7

Estou usando o Xcode 6 Beta 3, iOS 8 SDK. Construa o Target iOS 7.0 usando o Swift. Por favor, consulte o meu problema passo a passo com screenshots abaixo. Eu tenho um UICollectionView no Storyboard. 1 Protótipo UICollectionViewCell que contém 1 label no centro (sem regra de auto-redimensionamento). O fundo roxo era para marcar […]

UIActivityViewController travando em iOS 8 iPads

No momento, estou testando meu aplicativo com o Xcode 6 (Beta 6). O UIActivityViewController funciona bem com dispositivos e simuladores do iPhone, mas trava com simuladores e dispositivos do iPad (iOS 8) com os seguintes registros Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘UIPopoverPresentationController () should have a non-nil sourceView or barButtonItem set before […]

criando células tableview personalizadas em swift

Eu tenho uma class de célula personalizada com um par de IBOutlets. Eu adicionei a class ao storyboard. Eu conectei todas as minhas saídas. minha function cellForRowAtIndexPath tem esta aparência: override func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { let cell = tableView.dequeueReusableCellWithIdentifier(“Cell”, forIndexPath: indexPath) as SwipeableCell cell.mainTextLabel.text = self.venueService.mainCategoriesArray()[indexPath.row] return cell } Aqui […]

Configurando a orientação do dispositivo no Swift iOS

Eu estou trabalhando em um aplicativo rápido para o iPhone. Existe uma visualização restrita em meu aplicativo que desejo apenas estar na exibição de retrato. A minha pergunta é: como eu programaticamente forçar o telefone a não permitir a rotação? Em outras palavras, estou procurando código que não permita que uma exibição restrita seja exibida […]

Classes de dimensionamento para os modos retrato e paisagem do iPad

Eu basicamente quero ter minhas subvisualizações posicionadas de maneira diferente dependendo da orientação do iPad (Portrait ou Landscape) usando Classes de dimensionamento introduzidas no xcode 6. Eu encontrei vários tutoriais explicando como diferentes classs de dimensionamento estão disponíveis para Iphones em retrato e paisagem no IB mas, no entanto, parece não haver nenhum que cubra […]

iOS 8 Teclado Personalizado: Alterando a Altura

Eu tentei criar um teclado personalizado no iOS 8 que substitui o estoque. Eu realmente procurei e não consegui descobrir se é possível criar um teclado com mais altura que o teclado iOS padrão. Substitui UIInputView, mas nunca consegui alterar a altura disponível para mim.

Como usar o VideoToolbox para descompactar o stream de vídeo H.264

Eu tive muitos problemas para descobrir como usar a estrutura de vídeo acelerada por hardware da Apple para descompactar um stream de vídeo H.264. Depois de algumas semanas, descobri e queria compartilhar um exemplo extenso, já que não consegui encontrar um. Meu objective é fornecer um exemplo instrutivo completo de Video Toolbox introduzido na session […]

NSRange para Range

Como posso converter NSRange para Range no Swift? Eu quero usar o seguinte método UITextFieldDelegate : func textField(textField: UITextField!, shouldChangeCharactersInRange range: NSRange, replacementString string: String!) -> Bool { textField.text.stringByReplacingCharactersInRange(???, withString: string)

Domínio de erro = NSURLErrorDomain Code = -1005 “A conexão de rede foi perdida.”

Eu tenho um aplicativo que funciona bem no Xcode6-Beta1 e Xcode6-Beta2 com iOS7 e iOS8. Mas com o Xcode6-Beta3, Beta4, Beta5 estou enfrentando problemas de rede com o iOS8, mas tudo funciona bem no iOS7. Eu recebo o erro “The network connection was lost.” . O erro é o seguinte: Erro: Erro Domínio = NSURLErrorDomain […]

Serviços de localização não funcionam no iOS 8

Meu aplicativo que funcionou bem no iOS 7 não funciona com o iOS 8 SDK. CLLocationManager não retorna um local, e eu não vejo meu aplicativo em Configurações -> Serviços de Localização também. Eu fiz uma pesquisa no Google sobre o assunto, mas nada apareceu. O que pode estar errado?