Perguntas com a marcação «swift»

Swift é uma linguagem de programação de uso geral segura, rápida e expressiva, desenvolvida pela Apple Inc. para suas plataformas e Linux. Swift é de código aberto. Use a tag apenas para perguntas sobre recursos de idioma ou para exigir código no Swift. Use as tags [ios], [ipados], [macos], [watch-os], [tvos], [cacau-touch] e [cacau] para perguntas (independentes do idioma) sobre as plataformas ou estruturas.


16
Gerando números aleatórios com Swift
Preciso gerar um número aleatório. Parece que a arc4randomfunção não existe mais, bem como a arc4random_uniformfunção. As opções que tenho são arc4random_stir(), arc4random_buf(UnsafeMutablePointer<Void>, Int)e arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32). Não consigo encontrar nenhum documento sobre as funções e nenhum comentário nos arquivos de cabeçalho fornece dicas.
92 swift  arc4random 


11
LLDB (Swift): Fundição de endereço bruto em tipo utilizável
Existe um comando LLDB que pode converter um endereço bruto em uma classe Swift utilizável? Por exemplo: (lldb) po 0x7df67c50 as MKPinAnnotationView Eu sei que este endereço aponta para um MKPinAnnotationView, mas não está em um quadro que posso selecionar. Mas, eu quero converter o endereço bruto em um MKPinAnnotationView …
92 ios  swift  lldb 

15
Como aumentar e diminuir um UIVisualEffectView e / ou UIBlurEffect?
Eu quero esmaecer um UIVisualEffectsView com um UIBlurEffect dentro e fora: var blurEffectView = UIVisualEffectView() blurEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .dark)) Eu uso uma animação normal dentro de uma função chamada por a UIButtonpara fade in, o mesmo para fade out, mas .alpha = 0& hidden = true: blurEffectView.hidden = false …

13
Faça uma chamada de API REST em Swift
Estou tentando usar o Swift para fazer uma chamada GET para uma API REST e tentei seguir vários tutoriais, mas não consigo descobrir. Ou porque eu não consigo descobrir como traduzir todos os Obj-C para Swift, ou porque metade dos métodos e tais estão obsoletos. Alguém sabe como fazer a …
92 ios  swift  rest  api  http 

29
Remova o texto do botão Voltar mantendo o ícone
Quero remover o texto do botão Voltar, mas quero manter o ícone. eu tentei let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton No entanto, isso remove completamente o texto e o ícone.
92 ios  swift  xcode 


7
Largura de célula dinâmica de UICollectionView dependendo da largura do rótulo
Eu tenho um UICollectionView, que carrega células de células reutilizáveis, que contém rótulo. Uma matriz fornece conteúdo para esse rótulo. Posso redimensionar a largura da etiqueta dependendo da largura do conteúdo facilmente com sizeToFit. Mas não posso fazer célula para caber na etiqueta. Aqui está o código - (void)viewDidLoad { …


2
O inicializador está inacessível devido ao nível de proteção 'interno'
Eu tenho alguns protocolos LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } e duas classes: LoginProvider public class LoginProvider { public let …



3
Lançando CGFloat para Flutuar em Swift
Preciso armazenar um valor como a Float, mas os dados de origem são CGFloat: let myFloat : Float = myRect.origin.x mas isso resulta no erro do compilador: 'NSNumber' não é do subtipo 'Float' Então, se eu lançar explicitamente assim: let myFloat : Float = myRect.origin.x as Float mas isso, por …
91 casting  swift  cgfloat 

7
Classe em conformidade com o protocolo como parâmetro de função em Swift
Em Objective-C, é possível especificar uma classe em conformidade com um protocolo como parâmetro de método. Por exemplo, eu poderia ter um método que permite apenas um UIViewControllerque esteja em conformidade com UITableViewDataSource: - (void)foo:(UIViewController<UITableViewDataSource> *)vc; Não consigo encontrar uma maneira de fazer isso no Swift (talvez ainda não seja …
91 swift 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.