Sobes.tech
Junior

რა არის iPhone-ის ეკრანების განჭვრეტა?

sobes.tech AI

პასუხი AI-სგან

iPhone ეკრანების გაფართოებები მოდელზე დამოკიდებულია და მნიშვნელოვნად განსხვავდება. აქ რამდენიმე მაგალითი ბოლო მოდელებისთვის:

  • iPhone 14 / 13 / 12 / 11 / XR: 2532 x 1170 პიქსელი (460 ppi)
  • iPhone 14 Pro / 13 Pro / 12 Pro: 2556 x 1179 პიქსელი (460 ppi)
  • iPhone 14 Plus / 13 Pro Max / 12 Pro Max: 2778 x 1284 პიქსელი (458 ppi)
  • iPhone SE (3-ე თაობა): 1334 x 750 პიქსელი (326 ppi)

iOS ინტერფეისის დიზაინში მნიშვნელოვანია პუნქტების (points), არა პიქსელების გამოყენება, რადგან სისტემა შინაარსს პიქსელების სიმკვრივის (ppi) მიხედვით სკალირებს. მაგალითად, iPhone 14 Pro Max-ზე ზომა პუნქტებში არის 428 x 926 pt.

// ეკრანის ზომის მიღება პუნქტებში
let screenSize = UIScreen.main.bounds.size
print("ეკრანის ზომა პუნქტებში: \(screenSize.width) x \(screenSize.height)")

// სკალირების ფაქტორის მიღება
let scale = UIScreen.main.scale
print("სკალირების ფაქტორი: \(scale)")

// გაფართოების გამოთვლა პიქსელებში
let resolutionWidth = screenSize.width * scale
let resolutionHeight = screenSize.height * scale
print("ეკრანის გაფართოება პიქსელებში: \(resolutionWidth) x \(resolutionHeight)")