Нативная разработка мобильных приложений


Да , если вы согласны. Изменение строки состояния



Download 3,69 Mb.
Pdf ko'rish
bet120/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   116   117   118   119   120   121   122   123   ...   228
Bog'liq
Нативная разработка мобильных приложений

Да
, если вы согласны.
Изменение строки состояния
Класс 
Notification
в Android позволяет разработчикам настраивать элементы 
в строке состояния и тем самым обеспечивать обратную связь. В iOS есть толь
-
ко один способ использования строки состояния для представления обратной 
связи – индикатор активности в строке состояния сети.
Несмотря на минималистский внешний вид, этот индикатор может быть 
очень полезен для пользователей. Он может помочь пользователю определить 
причину замедления работы приложения и подсказать, что данные все еще 
загружаются. Такие мелочи могут придать приложению ощущение завершен
-
ности.
Вот как это делается:
// Вывести индикатор
UIApplication.shared.isNetworkAc ti vi tyIndicatorVisible = true
// Скрыть индикатор
UIApplication.shared.isNetworkAc ti vi tyIndicatorVisible = false
Обратите внимание, как легко показать и скрыть индикатор. Многие сто
-
ронние сетевые библиотеки предлагают свои способы сделать то же самое, но 
почти все они в конечном итоге обращаются к системным методам, как по
-
казано ниже:
class NetworkClient {
func startDownload() {
...
UIApplication.shared.isNetworkAc 
ti 
vi 
tyIndicatorVisible = true
}
func downloadCompleted() {
...
UIApplication.shared.isNetworkAc 
ti 
vi 
tyIndicatorVisible = false
}
}


180

Обратная связь с пользователем
Этот способ не обладает той же широтой возможностей, как аналогичный ему 
в Android, тем не менее он остается невероятно полезным для пользователя.
Текстовые поля в предупреждениях
Предупреждения позволяют не только выводить текст, но и получать инфор
-
мацию от пользователя. Существует удобный метод для добавления текстового 
поля:
alert.addTextField { (textField) in
textField.placeholder = "Enter your comment"
}
А вот как можно получить значение из этого поля в 
UIAlertAction
:
let action = UIAlertAction(title: "Save", style: .default) { (action) in
guard let textField = alert.textFields?[0] else { return }
print(textField.text ?? "")
}

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   116   117   118   119   120   121   122   123   ...   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish