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


Автоматическое размещение



Download 3,69 Mb.
Pdf ko'rish
bet43/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   39   40   41   42   43   44   45   46   ...   228
Bog'liq
Нативная разработка мобильных приложений

Автоматическое размещение
Ограничения являются частью технологии Auto Layout автоматического раз
-
мещения в iOS. Это 
невероятно
мощный и сложный инструмент, который 
при грамотном использовании может уменьшить объем работы по созданию 
сложных и отзывчивых пользовательских интерфейсов. Сфера применения 


iOS 

57
Auto Layout слишком велика для этого раздела, поэтому за дополнительной 
информацией об эффективном использовании этой технологии обращайтесь 
к документации (
https://oreil.ly/dYJcl
).
Изменение состояния представлений
На одном создании представлений и их добавлении в родительские представ
-
ления далеко не уедешь. Представления всех видов имеют огромное число 
свойств, позволяющих сделать их отображение более динамичным и придать 
им более сложное оформление. Давайте посмотрим, как правильно обновлять 
некоторые из наиболее часто используемых свойств.
Прозрачность
Изменением значения свойства 
alpha
можно управлять прозрачностью пред
-
ставления:
myView.alpha = 0.5
Эта инструкция сделает представление на 50 % прозрачным. Если вам по
-
надобится полностью скрыть представление (сделать его абсолютно прозрач
-
ным), это можно сделать так:
myView.alpha = 0.0
Сокрытие представлений
Присваивание значения 
0.0
свойству 
alpha
представления не удаляет это пред
-
ставление с экрана. Прозрачное представление все еще будет принимать со
-
бытия касаний и блокировать доступ к другим представлениям, если оно на
-
ходится над ними. Вот как можно по-настоящему скрыть представление:
myView.isHidden = true // Скроет представление
myView.isHidden = false // Отобразит представление
Цвет фона
Все представления имеют цвет фона. По умолчанию представления в iOS по
-
лучают белый фон. Цвет выражается как объект 
UIColor
, в данном случае как 
UIColor.white
. Вот как можно изменить цвет фона на синий:
myView.backgroundColor = UIColor.blue
При желании можно установить нестандартный цвет:
myView.backgroundColor = UIColor(red: 223.0, green: 23.0, blue: 0.0, alpha: 1.0)
Значение 
alpha
в 
UIColor
влияет только на цвет фона. Это позволяет получить 
полупрозрачное представление с непрозрачным содержимым, чего нельзя до
-
биться, устанавливая свойство 
alpha
самого представления. Иначе говоря:
// Сделает цвет фона полупрозрачным
myView.backgroundColor = UIColor(red: 223.0, green: 23.0, blue: 0.0, alpha: 0.5)
// Сделает все представление полупрозрачным
myView.alpha = 0.5


58

Представления
Также важно отметить, что в iOS имеется отдельный прозрачный цвет 
clear

Например, чтобы создать представление без цвета фона, нужно установить 
цвет фона, как показано ниже:
// Сделает фон представления полностью прозрачным
myView.backgroundColor = UIColor.clear

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   39   40   41   42   43   44   45   46   ...   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