Chiudi il Menu
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
Menu Espanso
  • Home
  • Forum
  • Notizie
  • Offerte iSpazio
  • iOS 26
  • iPhone 16
  • Downloads
  • Guide
  • Sconti Amazon
  • Contatti
  • Pubblicità
Facebook X (Twitter) Instagram YouTube TikTok
iSpazioiSpazio
  •  Forum
  • Offerte iSpazio
  • Wallpapers Central
  • Teslers
Scarica l'App
  • Offerte
  • Sfondi
  • Guide
    • Personalizzazione
    • Video Guide TikTok
  • Recensioni
  • Downloads
    • Sfondi
    • Suonerie
    • Comandi Rapidi
    • Sfondi Personalizzati
    • Widget e Altro
    • iOS
    • iTunes
  • Dispositivi Apple
    1. iPhone
    2. iPad
    3. Mac
    4. Apple Watch
    5. iOS 26
    6. Vedi tutto

    L’iPhone 5, il primo iPhone con connettore Lightning, è ora obsoleto

    17 Mar 2026

    Apple potrebbe mantenere invariati i prezzi degli iPhone 18 Pro | Rumor

    12 Mar 2026

    Nessuna Isola dinamica più piccola su iPhone 18 Pro, arriva la conferma

    12 Mar 2026

    iPhone 17e è ufficialmente disponibile all’acquisto, anche su Amazon ed in 5 comode rate

    11 Mar 2026

    iPad Air M4 è ufficialmente disponibile all’acquisto, anche su Amazon ed in 5 comode rate

    11 Mar 2026

    iPad Air con chip M4 promosso nelle prime recensioni: potente e sempre più vicino all’iPad Pro | Video

    9 Mar 2026

    I primi benchmark dell’iPad Air M4 mostrano grandi miglioramenti

    4 Mar 2026

    Quali saranno le novità dell’iPad di dodicesima generazione?

    1 Mar 2026

    Apple rilascia macOS 26.4 RC: tutte le novità in arrivo su Mac

    18 Mar 2026

    Può un laptop economico sfidare un server professionale? Il caso del MacBook Neo nei benchmark

    18 Mar 2026

    Apple rilascia il primo miglioramento di sicurezza in background per iOS 26.3.1 e macOS 26.3.1

    18 Mar 2026

    Il MacBook Air con touchscreen non è ancora nei piani di Apple

    17 Mar 2026

    Disponibile watchOS 26.4 RC: Ecco tutte le novità prima del rilascio per tutti gli utenti

    18 Mar 2026

    Apple sta progettando scocche in alluminio stampate in 3D per iPhone e Apple Watch

    9 Mar 2026

    Quasi uno smartwatch su quattro nel 2025 era un Apple Watch

    27 Feb 2026

    Apple rilascia macOS Tahoe 26.3, watchOS 26.3 e tvOS 26.3

    11 Feb 2026

    Apple rilascia iOS 26.4 RC: la versione finale per tutti gli utenti è prevista per la prossima settimana

    18 Mar 2026

    Apple rilascia macOS 26.4 RC: tutte le novità in arrivo su Mac

    18 Mar 2026

    Disponibile watchOS 26.4 RC: Ecco tutte le novità prima del rilascio per tutti gli utenti

    18 Mar 2026

    Perplexity porta Comet su iPhone: il browser AI che vuole cambiare il modo in cui leggiamo il web

    18 Mar 2026

    Apple rilascia iOS 26.4 RC: la versione finale per tutti gli utenti è prevista per la prossima settimana

    18 Mar 2026

    Apple rilascia macOS 26.4 RC: tutte le novità in arrivo su Mac

    18 Mar 2026

    Disponibile watchOS 26.4 RC: Ecco tutte le novità prima del rilascio per tutti gli utenti

    18 Mar 2026

    Perplexity porta Comet su iPhone: il browser AI che vuole cambiare il modo in cui leggiamo il web

    18 Mar 2026
  • iPhone 17
  • iOS 26
  • Sconti Amazon
Contatti
Pubblicità
iSpazioiSpazio
  • Notizie
  • Offerte iSpazio
  • Sfondi
  • Downloads
  • Recensioni
  • iOS 26
  • Sconti Amazon
iPhone

iSpazio ProgressColour- iSpazio Developer Program #5

Andrea BusiDi Andrea Busi26 Set 2008Commenta5 min di lettura
Condividi Facebook Twitter Telegram WhatsApp Copia Link Threads Email
Share
Facebook Twitter WhatsApp Telegram Threads Email Copia Link
In qualità di Affiliato Amazon, iSpazio riceve una commissione dagli acquisti idonei senza alcun costo per voi. (info).
Icona Cerchi Prodotti Apple ed accessori Tech in sconto?

Cerchi Prodotti Apple ed accessori Tech in sconto?

Segui il nostro canale @scontiamolo su Telegram!

Advertising

Siamo così giunti al quinto appuntamento con l‘iSpazio Developer Program. Lo scorso articolo ci ha mostrato come implementare una barra che eseguiva delle azioni, e come gestire l’autorotazione. In questo tutorial vedremo come implementare la “ProgressBar”, ovvero quella barra che segna il caricamento, lo svolgimento di un’azione. Nel contempo cambieremo il colore di sfondo della nostra applicazione.

TUTORIAL:

  1. Creiamo un nuovo progetto
  2. Creare l’interfaccia grafica dell’applicazione
  3. Creiamo le classi necessarie
  4. Aggiungiamo il codice necessario

1. Creiamo un nuovo progetto

Aprimo Xcode, selezioniamo “File -> New Project”. Nel menù che ci appare selezioniamo “ViewBased Application”, clicchiamo su “Choose…” e immettiamo come nome “ProgressColour” e fate clic su “Save”. Abbiamo così creato il nostro nuovo progetto.

Prima di fare qualsiasi altra operazione, selezioniamo nell’editor Xcode la cartella “Resources” del nostro progetto ed eliminiamo il file “ProgressColourController.xib”. Basterà cliccare con il tasto destro sul file, selezionare “Delete” e poi cliccare su “Also move to Trash”.

2. Creare l’interfaccia grafica dell’applicazione

Una volta eseguite queste semplici operazioni, andiamo a creare l’interfaccia grafica della nostra applicazione. Facciamo doppio click sul file “MainWindow.xib”, si aprirà così l’Interface Builder, con cui ormai abbiamo già preso conoscenza.
Selezioniamo la vista della nostra applcazione, e apriamo l’Attribute Inspector. Nel campo “NIB Name” eliminiamo la voce “CountRotateAppViewController” (semplicemente cancellando il testo), ovvero il file che abbiamo cancellato in precedenza.

Se premiamo poi invio e torniamo a selezionare la vista vedremo che essa ha mutato la scritta centrale, ed ora apparirà così:

Ora, dalla libreria (”Tools -> Library”) selezioniamo un componente di tipo “View” e trasciniamolo nella nostra applicazione. Andiamo poi in “Identity Inspector” e in Class scriviamo “MainView”.

Abbiamo creato la vista principale della nostra applicazione che, se vogliamo, possiamo personalizzare a nostro piacere (ad esempio impostando un colore di sfondo diverso dal classico bianco).

Dalla libreria prendiamo ora un componente di tipo “Label” e trasciniamolo nella nostra vista dell’applicazione e ingrandiamo le dimesioni estedendolo a tutta la larghezza dela vista. Dall’Attribute Inspector cancelliamo i contenuto della proprietà “Text”, centriamo l’allineamento e mettiamo la dimensione del font a 20. Dovreste avere un pannello degli attributi come questo:

Aggiungiamo ora gli altri componenti necessari. Sempre nella libreria prendiamo un componente “Progress View” e trasciniamolo nella nostra vista, sistemandolo appena sotto la label che abbiamo aggiunto in precedenza.  Dall’Attribute Inspector settiamo il valore di “Progress” a zero.

Ora dobbiamo inserire due bottoni, ovvero due “Round Rect Button”. Inseriamoli uno sopra l’altro, e nel primo in alto scriveremo il testo “Applica colore rosso”, mentre nel secondo “Applica colore blu”.
Avremo quindi un risultato come questo:

3. Creiamo le classi necessarie

Fino ad ora ci siamo occupati puramente degli aspetti grafici della nostra applicazione. Vediamo ora di aggiungere i controlli che ci serviranno.

Restiamo sempre nell’Interface Builder, e assicuriamoci di aver selezionato la vista principale. Andiamo nell’Identity Inspector, e controlliamo che in “Class” vi sia selezionata “MainView” che abbiamo scritto in precedenza. Aggiungiamo le due classi e le due azioni che ci occorrono. Facciamolo nella seguente maniera:

Dopo aver creato le azioni e gli eventi, dobbiamo collegarli con gli oggetti relativi. Entriamo nel pannello “Connections” (Connections Inspector). Prendiamo il pallino a fianco di “progressLabel” e trasciniamolo nella label vuota dell’applicazione; facciamo lo stesso con “progressView” ma trasciniamolo sulla barra di progresso. Avremo quindi il pannello che mostrerà le seguenti proprietà:

Ora dobbiamo fare le stesse operazioni con i due bottoni. Colleghiamo “iniziaCaricamentoRosso” sul bottone che contiene la scritta “Applica colore rosso”. Apparirà un menù pop-un come questo:

Selezioniamo la voce “Touch Up Inside”.
Facciamo poi lo stesso procedimento con il bottone per il colore blu, collegandolo all’azione “iniziaCaricamentoBlu”.
Avremo, alla fine, un pannello Connections come questo:

Ora non ci resta che salvare le proprietà che abbiamo appena impostato in un file di classe. Andiamo nel menù “File -> Write Class Files…” e salviamo la classe “MainView” nella cartella Classes del nostro progetto.

Clicchiamo su “Save” e nella schermata successiva selezioniamo il nostro progetto prima di cliccare su “Add”.

Possiamo ora chiudere l’Interface Builder cliccando su “Save” nell’avviso che ci comparirà.

4. Aggiungiamo il codice necessario

Ora passiamo alla scrittura del codice in Xcode. Iniziamo spostando i due file (”MainView.m” e “MainView.h”) all’interno della cartella “Classes”:

Apriamo il file “MainView.h” e modifichiamo il codice nel seguente modo:

Abbiamo qui dichiarato tutti i metodo che ci serviranno nella nostra applicazione, e una variabile “timer”, che ci servirà per il conteggio.

Fatto ciò apriamo il file “MainView.m” e immettiamo il seguente codice:

Questi due metodi hanno il compito di caricare un determinato colore. Settano la stringa “Caricamento colore…” nella label predisposta, e creano un timer.
Restiamo sempre nello stesso file e inseriamo ora questi due metodi:

Nei due metodi “aggiornaProgressoXXX” eseguiamo quelle operazioni che avverranno durante l’attesa, ovvero durante lo scorrimento del timer. Quando il progresso dell’opeazione (e la relativa barra) arriveranno a 0.5 (ovvero al 50%) aggiorneremo la laber con la scritta “Applicando colore…”, mentre quand l’operazione sarà conclusa stamperemo “Colore applicato!”.

Ora mancano i metodi che applicano il colore vero e proprio. Eccoli:

In questi due ultimi metodi eseguiamo il cambiamento vero e proprio, applicando il colore rosso o blu allo sfondo.

Clicchiamo ora su “Build and Go!” e testiamo la nostra applicazione funionante!!

Se Avete Problemi, questo è il nostro file di progetto.

La guida è stata creata in italiano da Andrea Busi per iSpazio.net. Trovare il video tutorial originale a questo indirizzo: “UIProgressView Tutorial” – iPhone Development Central. I meriti quindi relativamente alla versione inglese, sono del legittimo autore.

Sai che siamo anche su Telegram? Unisciti al nostro canale iSpazio per ricevere le notifiche oppure Apple Italia per chattare con altri utenti. Scopri i migliori prodotti Tech in sconto su Amazon con il nostro canale OFFERTE iSpazio.
Icona dell'applicazione Le Migliori Offerte Amazon disponibile su App Store

Le Migliori Offerte Amazon

Selezionate dalla redazione di iSpazio
GUARDALE LIVE  
  • Filtra:
  • Tutte
  • Apple
  • Minimo Storico
  • Alimentari e cura della casa
  • Amazon
  • Bellezza
  • Casa e cucina
  • Elettronica
  • Illuminazione
  • Informatica
  • Prodotti per animali domestici
Amazon Music: 3 mesi completamente Gratis (risparmi 33€)
In Evidenza
Amazon Music: 3 mesi completamente Gratis (risparmi 33€)33,00€Gratis
35%
Electrolux Create 3 E3SB1-4ST Frullatore Sportivo 3 in 1 con Bottiglia Take Away BPA Free, Mixer Compatto e Potente in Acciaio Inox per Smoothie, Frullati e Bevande Energetiche
08:45
Electrolux Create 3 E3SB1-4ST Frullatore Sportivo 3 in 1 con Bottiglia Take Away BPA Free, Mixer Compatto e Potente in Acciaio Inox per Smoothie, Frullati e Bevande Energetiche54,99€35,99€
72%  
Smartwatch Donna, 1,91″ HD Orologio Smartwatch Donna con Chiamate Bluetooth, 120+ Modalità Sport, Monitoraggio Salute 24, 7, Impermeabile IP68, Fitness Tracker Compatibile con Android e iOS, Oro rosa
08:42
Smartwatch Donna, 1,91″ HD Orologio Smartwatch Donna con Chiamate Bluetooth, 120+ Modalità Sport, Monitoraggio Salute 24, 7, Impermeabile IP68, Fitness Tracker Compatibile con Android e iOS, Oro rosa129,99€35,99€
48%
FRONTLINE Triact, 6 Pipette, Cane M (10-20Kg), Antiparassitario per Cani e Cuccioli di Lunga Durata, Protegge il Cane da Pulci, Zecche, Zanzare, Pappataci e Leishmaniosi, Antipulci 6 Pipette
08:36
FRONTLINE Triact, 6 Pipette, Cane M (10-20Kg), Antiparassitario per Cani e Cuccioli di Lunga Durata, Protegge il Cane da Pulci, Zecche, Zanzare, Pappataci e Leishmaniosi, Antipulci 6 Pipette69,80€35,99€
40%
PETTI Artigiani Italiani – Lenzuola in Cotone con Federe in Stampa Digitale, Lenzuola Letto Singolo, Completo Letto Singolo, Floreale 10 Grigio Chiaro, 100% Made in Italy
08:31
PETTI Artigiani Italiani – Lenzuola in Cotone con Federe in Stampa Digitale, Lenzuola Letto Singolo, Completo Letto Singolo, Floreale 10 Grigio Chiaro, 100% Made in Italy32,90€19,75€
42%
Sant’Orsola – Prosecco D.O.C. Millesimato Extra Dry, da Uva Glera, Gusto Fresco con Note Fruttate, 6×750 ml
08:27
Sant’Orsola – Prosecco D.O.C. Millesimato Extra Dry, da Uva Glera, Gusto Fresco con Note Fruttate, 6×750 ml41,50€23,93€
12%  
FITNESS Cookies&Cream Barrette Cereali Integrali con Biscotti e Cioccolato Bianco, 4 Barrette da 23,5g (94g)
08:24
FITNESS Cookies&Cream Barrette Cereali Integrali con Biscotti e Cioccolato Bianco, 4 Barrette da 23,5g (94g)1,50€1,32€
85%
JBES Cuffie Bluetooth, Auricolari Bluetooth 5.4 In Ear Stereo con 4 Microfono ENC, 60 Ore Cuffiette Wireless Cancellazione Rumore, IP5 Auricolare per iPhone e Androide, Earbuds (Nero)
08:23
JBES Cuffie Bluetooth, Auricolari Bluetooth 5.4 In Ear Stereo con 4 Microfono ENC, 60 Ore Cuffiette Wireless Cancellazione Rumore, IP5 Auricolare per iPhone e Androide, Earbuds (Nero)79,00€11,48€
36%
Borotalco, Deodorante Spray Originale, con Talco a Cristalli Attivi, Tripla Protezione Asciutta, Senza Alcool, Profumo di Borotalco, 48h efficacia – 4 Pezzi da 150 ml – Esclusiva Amazon
08:19
Borotalco, Deodorante Spray Originale, con Talco a Cristalli Attivi, Tripla Protezione Asciutta, Senza Alcool, Profumo di Borotalco, 48h efficacia – 4 Pezzi da 150 ml – Esclusiva Amazon20,20€12,94€
37%
MERCUSYS ME30 Ripetitore Wifi Dual-Band 1200 Mbps, Ripetitore Potente per Casa, WiFi Extender e Access Point, Amplificatore, Compatibile con Tutti i Modem Router, AC1200
08:17
MERCUSYS ME30 Ripetitore Wifi Dual-Band 1200 Mbps, Ripetitore Potente per Casa, WiFi Extender e Access Point, Amplificatore, Compatibile con Tutti i Modem Router, AC120029,99€18,99€
22%  
MEUBLE COSY Set di 4 Sedie da Pranzo Scandinavo Imbottito con Schienale Braccioli Poltrona in Velluto a Coste per Cucina Sala Soggiorno Camera Ufficio, Beige Chiaro
08:14
MEUBLE COSY Set di 4 Sedie da Pranzo Scandinavo Imbottito con Schienale Braccioli Poltrona in Velluto a Coste per Cucina Sala Soggiorno Camera Ufficio, Beige Chiaro319,99€249,99€
40%
Luce Solare LED Esterno, Faretto LED da Esterno con Sensore di Movimento, 185 LED,  3 Modos Lampada Solare da Esterno, IP65 Impermeabile LED Lampione per Giardino, Parete, Garage(2 Pezzi Bianco Freddo)
08:11
Luce Solare LED Esterno, Faretto LED da Esterno con Sensore di Movimento, 185 LED, 3 Modos Lampada Solare da Esterno, IP65 Impermeabile LED Lampione per Giardino, Parete, Garage(2 Pezzi Bianco Freddo)29,99€17,99€
23%
Apple Smart Folio per iPad Air 13″ (M2) – Grigio cenere
08:10
Apple Smart Folio per iPad Air 13″ (M2) – Grigio cenere 119,00€91,99€
47%
Seresto collare antiparassitario per cani oltre 8 kg. Elimina pulci, zecche, pidocchi e protegge dal rischio di trasmissione della leishmaniosi fino a 8 mesi.
08:07
Seresto collare antiparassitario per cani oltre 8 kg. Elimina pulci, zecche, pidocchi e protegge dal rischio di trasmissione della leishmaniosi fino a 8 mesi.55,90€29,49€
10%  
Apple Magic Keyboard per iPad Air 11″ (M3) – Norvegese – Nero
08:05
Apple Magic Keyboard per iPad Air 11″ (M3) – Norvegese – Nero329,00€296,10€
55%  
PETTI Artigiani Italiani – Coppia di Federe Cuscino 45×45 cm in Microfibra, Cuscini Arredo Camera da Letto, Divano, Salotto, Set 2 Fodere Copricuscino, Federa Shabby 326, 100% Made in Italy
08:01
PETTI Artigiani Italiani – Coppia di Federe Cuscino 45×45 cm in Microfibra, Cuscini Arredo Camera da Letto, Divano, Salotto, Set 2 Fodere Copricuscino, Federa Shabby 326, 100% Made in Italy14,90€6,70€

Scarica la nostra app e leggi le notizie in mobilità. Porta iSpazio sempre con te, anche su Telegram.
| Applicazione iOS
Con l'applicazione ufficiale di iSpazio resterai sempre aggiornato sulle notizie Apple, video tutorial per iPhone e tanto altro. riceverai una notifica per ogni nuovo articolo. Puoi utilizzare anche i Widget per tenere le novità sott'occhio nella Home o nella Lockscreen.
Scaricala subito!
| Canale Telegram 10.700+ Utenti
Su Telegram invece, segnaliamo soltanto le notizie più importanti ed urgenti oppure i nostri nuovi video su YouTube. E' un canale molto interessante, assolutamente non invasivo perchè non inviamo troppe push, e vi consigliamo di seguirci anche lì.
Unisciti a noi!
ispazio notifiche
iSpazio Developers
Seguici su Google News
Condividi Facebook Twitter Telegram WhatsApp Threads Email Copia Link
Articolo precedenteApple apre il canale ufficiale YouTube
Articolo successivo PdaNet 1.2.0-1 | Cydia

Articoli correlati

L’iPhone 5, il primo iPhone con connettore Lightning, è ora obsoleto

17 Mar 2026Commenta

Apple potrebbe mantenere invariati i prezzi degli iPhone 18 Pro | Rumor

12 Mar 2026Commenta

Nessuna Isola dinamica più piccola su iPhone 18 Pro, arriva la conferma

12 Mar 2026Commenta

iPhone 17e è ufficialmente disponibile all’acquisto, anche su Amazon ed in 5 comode rate

11 Mar 2026Commenta

Leggi o Aggiungi Commenti

Advertising

Da non perdere!

Apple presenta i nuovi AirPods Max 2 con chip H2 e traduzione in tempo reale

16 Mar 2026

Amazon Music Unlimited, GRATIS per 3 mesi: risparmia 33€ bloccando Spotify o Apple Music per un periodo!

15 Mar 2026

Il nuovo MacBook Pro con M5 Pro ed M5 Max è disponibile all’acquisto su Amazon in 5 rate

13 Mar 2026

MacBook Neo è ufficialmente disponibile all’acquisto, anche su Amazon ed in 5 comode rate

11 Mar 2026

Gli articoli più letti

Apple rilascia iOS 26.4 RC: la versione finale per tutti gli utenti è prevista per la prossima settimana

Apple rilascia macOS 26.4 RC: tutte le novità in arrivo su Mac

Info su iSpazio
Info su iSpazio

iSpazio è il punto di riferimento italiano per tutti gli appassionati Apple. Dal 2007, sul nostro sito trovi notizie, recensioni e guide per imparare ad utilizzare al meglio iOS, l'iPhone e tutti gli altri dispostivi dell'azienda.

Contattaci
Pubblicità

Il Network
Il Network

L'esperienza maturata su iSpazio ci ha portati, con il tempo, a realizzare altri progetti ed aprire nuovi siti con tematiche strettamente correlate al nostro Blog principale.

Oggi, siamo i fieri proprietari di un Network composto da: iSpazio, Scontiamolo, Wallpapers Central e Teslers.

Link Rapidi
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su
© Copyright 2026 iSpazio SRL | Partita IVA: 10137091210
  • Chi siamo
  • Contattaci
  • Legal
  • Privacy Policy
  • Pubblicità su

Scrivi quello che vuoi cercare e premi Invio.