Sobes.tech
Junior — Middle

Оё шумо малакаи тарҳрезии мутобиқ барои интерфейсҳо барои дастгоҳҳое мисли iPad доред?

sobes.tech AI

Ҷавоб аз AI

Бале, қобилиятҳои тарҳрезии мутобиқ барои iPad дар бар мегиранд истифодаи Auto Layout ва Size Classes дар Xcode. Auto Layout имкон медиҳад, ки интерфейсҳои чандир эҷод карда шаванд, ки ба таври автоматӣ ба андозаҳои гуногуни экран ва самтҳо мутобиқ мешаванд. Size Classes кӯмак мекунанд, ки муайян карда шавад, ки чӣ гуна интерфейс барои категорияҳои гуногуни дастгоҳҳо (масалан, кӯтоҳ ё муқаррарӣ дар паҳноӣ ва баландӣ) тағир дода шавад.

Масалан, истифодаи Auto Layout барои тугмае, ки бояд дар маркази экран бошад ва ба андозаҳои гуногун мутобиқ шавад:

let button = UIButton()
button.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(button)
NSLayoutConstraint.activate([
    button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
    button.centerYAnchor.constraint(equalTo: view.centerYAnchor),
    button.widthAnchor.constraint(equalToConstant: 200),
    button.heightAnchor.constraint(equalToConstant: 50)
])

Ҳамчунин, муҳим аст, ки ба самтгирии дастгоҳ диққат диҳед ва аз Size Classes барои тағир додани тартиби унсурҳо истифода баред, масалан, дар Split View дар iPad.