Junior — Middle
Оё имкон дорад, ки чанд сатҳи намоиш (қабатҳои) дар интерфейси корбар илова карда шаванд?
sobes.tech AI
Ҷавоб аз AI
Бале, дар iOS мумкин аст чанд сатҳи намоиш (қабатҳои) дар интерфейси корбар илова кард. Барои ин истифода мешаванд:
- UIView ва зерсинфҳои он: ҳар як UIView як қабатро намояндагӣ мекунад, ки метавонад ба ҳам гузошта шавад.
- CALayer: ҳар як UIView дорои CALayer пайваст аст, ки метавонад барои эҷоди таъсири визуалӣ ва қабатҳои иловагӣ танзим карда шавад.
Масалан, шумо метавонед чанд субназор (subviews) ба намуди асосӣ илова кунед, то интерфейси бисёрсатҳиро эҷод кунед:
let baseView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
let redLayer = UIView(frame: CGRect(x: 20, y: 20, width: 100, height: 100))
redLayer.backgroundColor = .red
let blueLayer = UIView(frame: CGRect(x: 50, y: 50, width: 100, height: 100))
blueLayer.backgroundColor = .blue
baseView.addSubview(redLayer)
baseView.addSubview(blueLayer)
Инчунин, бо истифода аз ин усулҳо метавон интерфейсҳои мураккаб бо қабатҳои болои ҳам ва ҳиерархияҳо эҷод кард.