Articles of swift

Interagire con le classi C ++ di Swift

Ho una libreria significativa di classi scritte in C ++. Sto cercando di farne uso attraverso qualche tipo di bridge all’interno di Swift piuttosto che riscriverli come codice Swift. La motivazione principale è che il codice C ++ rappresenta una libreria di base che viene utilizzata su più piattaforms. Effettivamente, sto solo creando un’interfaccia utente […]

Swift random float tra 0 e 1

Esecuzione di Xcode6-Beta4, nel pubblico OSX Yosemite Beta. Sto cercando di ottenere un float casuale tra 0 e 1, ma non riesco a ottenere il funzionamento delle conversioni di tipo. func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } Ricevo un ‘CGFloat’ non convertibile in errore ‘UInt8’

UIText Bordo del bordo solo per il lato inferiore

Vorrei mantenere il bordo nella parte inferiore solo in UITextField . Ma non so come possiamo tenerlo dal lato inferiore. Potete consigliarmi per favore?

Lettura in un file JSON usando Swift

Sto davvero cercando di leggere un file JSON in Swift, così posso giocarci. Ho passato la parte migliore di 2 giorni a cercare e provare diversi metodi, ma non ho ancora avuto fortuna, quindi mi sono iscritto a StackOverFlow per vedere se qualcuno può indicarmi la giusta direzione ….. Il mio file JSON si chiama […]

Come arrotondare un Doppio al più vicino Int in rapido?

Sto provando a fare una calcolatrice del tasso di crescita ( Double ) che arrotonda il risultato al numero intero più vicino e ricalcoli da lì, in quanto tale: let firstUsers = 10.0 let growth = 0.1 var users = firstUsers var week = 0 while users < 14 { println("week \(week) has \(users) users") […]

Swift 3.0: errore del compilatore quando si chiama global func min (T, T) nell’estensione Array o Dictionary

Dopo la conversione da Swift 2.2 a 3.0 la mia estensione Array non si compila più, perché contiene una chiamata alla funzione di libreria standard globale min(T,T) e mostra un errore extra argument in call compilatore extra argument in call . Ecco un modo semplice per riprodurre l’errore: extension Array { func smallestInt(first: Int, second: […]

come ridimensionare una bitmap su iOS

Voglio ridimensionare una bitmap per un progetto che sto facendo. Sono riuscito a farlo convertendo il cgbitmapcontextref in un array di pixel e poi manipolando l’array di pixel e poi generato una nuova immagine dai dati manipolati dei pixel. In questo modo è estremamente ingombrante. Voglio sapere se c’è un altro modo per ridimensionare un […]

Qual è la differenza nella pratica tra i parametri di funzione generici e quelli tipizzati dal protocollo?

Dato un protocollo senza tipi associati: protocol SomeProtocol { var someProperty: Int { get } } Qual è la differenza tra queste due funzioni, in pratica (che significa “uno è generico e l’altro no”)? Generano codice diverso, hanno caratteristiche di runtime diverse? Queste differenze cambiano quando il protocollo o le funzioni diventano non banali? (dal […]

Modifica dell’altezza della barra di navigazione iOS Swift

Sto cercando di cambiare l’altezza della barra di navigazione lì per la mia app. Attualmente l’altezza è fissa a 44. Posso cambiare la larghezza da Xcode ma non l’altezza. Non ho idea di come cambiarlo. Molto nuovo per lo sviluppo di iOS. Qualcuno può aiutare, per favore?

Swift 3 nomi dei primi parametri

In Swift 2, sembra che il nome del primo parametro non sia sempre richiesto quando si chiama una funzione. Ora in Swift 3, il nome del primo parametro è richiesto quando si chiama la funzione. Per esempio: func frobnicate(runcible: String) { print(“Frobnicate: \(runcible)”) } Swift 2.2 ha permesso di chiamare la funzione semplicemente digitando: Frobnicate(“Station”) […]