NavigationStack สำหรับ iOS 16 (NavigationView เก่า)

หากแอปของคุณมีเป้าหมายการปรับใช้ขั้นต่ำที่ iOS 16, iPadOS 16, macOS 13, tvOS 16 หรือ watchOS 9 หรือใหม่กว่า ให้เลิกใช้NavigationView. ในสถานที่ การใช้งานNavigationStackและNavigationSplitViewอินสแตนซ์

เมื่อคุณเลื่อนลงมาจาก ScrollView แถบสถานะจะซ้อนทับกับเนื้อหา

เพื่อป้องกันไม่ให้เนื้อหาและแถบสถานะทับซ้อนกัน ฉันต้องเพิ่มการนำทางที่ด้านบน หลังจากอัปเดตปี 2022 NavigationView จะเปลี่ยนเป็น NavigationStack และ NavigationSplitView

วิธีง่ายๆ ในการรวมแถบการนำทางเหล่านั้นโดยใช้ NavigationStack คือ

import SwiftUI

struct ContentView: View {
    var body: some View {
        NavigationStack {
            ScrollView {
                Text("The area is...")
            }
        }
        .navigationTitle("Navigation")
    }
}

struct ContentView_Previews: PreviewProvider {
    static var previews: some View {
//This is just for the preview
        NavigationStack { 
            ContentView()
        }
    }
}

แต่ปัญหาที่ฉันมีก็คือ ถ้าฉันไม่ต้องการชื่อของการนำทางล่ะ

ดูเหมือนว่าจะทำงานได้ดีโดยไม่มีชื่อใดๆ สำหรับ NavigationView ก่อนหน้าจากตัวอย่างบทช่วยสอนด้านล่าง

นอกจากนี้ NavigationStack ไม่ทำงานโดยเพิ่มลงใน ContentView

ฉันตรวจสอบแล้วว่าในที่สุดมันก็แสดงหลังจากที่ฉันเขียนไว้ที่แอพเช่นกัน

import SwiftUI

@main
struct TrekrApp: App {
    var body: some Scene {
        WindowGroup {
            NavigationStack {
                ContentView()
            }
        }
    }
}

Suggested posts

สร้างแอปสุขภาพจิตที่สนับสนุนโดยประสาทวิทยาศาสตร์และ AI

สร้างแอปสุขภาพจิตที่สนับสนุนโดยประสาทวิทยาศาสตร์และ AI

การสร้างแอป AI และประสาทวิทยาเป็นโอกาสที่น่าตื่นเต้นในโลกปัจจุบัน ด้วยวิวัฒนาการอย่างต่อเนื่องของกฎของมัวร์และความก้าวหน้าทางเทคโนโลยี เรากำลังก้าวไปสู่อนาคตที่อุปกรณ์มีขนาดเล็กลง มีพลังมากขึ้น และเชื่อมโยงถึงกันมากขึ้นกว่าที่เคยเป็นมา

“เกาะเล็กๆ แห่งนั้นเปลี่ยนแปลงทุกสิ่ง”

วิธีที่เราออกแบบ Lyft Live Activities เพื่อยกระดับประสบการณ์ผู้ขับขี่

“เกาะเล็กๆ แห่งนั้นเปลี่ยนแปลงทุกสิ่ง”

ผู้เปลี่ยนเกมสำหรับรถร่วมโดยสาร จากทุกสิ่งที่เราทำที่ Lyft การออกแบบท่าเต้นของรถปิคอัพระหว่างผู้ขับขี่และผู้ขับขี่เป็นหนึ่งในสิ่งที่ซับซ้อนและเป็นผลสืบเนื่องมากที่สุด การออกแบบท่าเต้นนี้ขึ้นอยู่กับ Lyft ที่ทำหลายสิ่งหลายอย่างได้ดี แต่การรักษาผู้ขับขี่ให้ทันความเร็วเป็นสิ่งสำคัญ

Related posts

เงินทุนกำจัดคาร์บอนในปีงบประมาณ 24

รายละเอียดคำขอจัดสรรของ Carbon180 ข้ามเส้นทาง

เงินทุนกำจัดคาร์บอนในปีงบประมาณ 24

โดย Alyson Lee ที่ปรึกษาด้านการจัดการภาครัฐ กระบวนการจัดสรรประจำปีของรัฐบาลกลางเป็นหัวใจสำคัญของความพยายามของเราในการให้ทุนสนับสนุนการกำจัดก๊าซคาร์บอนไดออกไซด์ (CDR) ในแต่ละปี Carbon180 จะส่งคำขอไปยังสำนักงานรัฐสภาหลายแห่งเพื่อช่วยชี้แนะว่าเงินดอลลาร์ในปีหน้าจะไหลไปที่ใด

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

"เปิดร่องลึกบาดาลมาเรียนา: เปิดเผยความจริงอันน่าสะพรึงกลัวของก้นบึ้ง"

บทนำ:ยินดีต้อนรับ ผู้อ่านผู้กล้าหาญ สู่การเดินทางที่จะพาเราไปสู่ความลึกที่มืดมนที่สุดบนโลกใบนี้ ในบล็อกนี้ เราเจาะลึกโลกอันน่าพิศวงของร่องลึกบาดาลมาเรียนา เปิดเผยความลับที่ซ่อนอยู่ และเปิดเผยความจริงอันน่าสะพรึงกลัวที่อยู่ใต้พื้นผิวของมัน

บทสนทนาอันตราย

บทสนทนาอันตราย

หากเราต้องการจะเติบโตบนโลกใบนี้ต่อไป เราจะต้องสนทนาที่อันตราย คนที่ท้าทายสิ่งที่เราทำ สิ่งที่เรากำลังทำ และสิ่งที่เรากำลังจะทำต่อไป (หรือกำลังวางแผนที่จะทำ)

การปฏิวัติสถานที่ทำงาน: ผู้เชี่ยวชาญชั้นนำพูดคุยเกี่ยวกับการทำงานแบบผสมผสานและการทำงานระยะไกล

การปฏิวัติสถานที่ทำงาน: ผู้เชี่ยวชาญชั้นนำพูดคุยเกี่ยวกับการทำงานแบบผสมผสานและการทำงานระยะไกล

ในภูมิทัศน์ทางธุรกิจที่มีการพัฒนาอย่างรวดเร็วในปัจจุบัน แนวคิดของการทำงานแบบผสมผสานและการทำงานระยะไกลได้รับแรงผลักดันอย่างที่ไม่เคยมีมาก่อน ในขณะที่บริษัทต่าง ๆ ยังคงปรับตัวให้เข้ากับความต้องการและความคาดหวังที่เปลี่ยนแปลงไปของพนักงาน ผู้เชี่ยวชาญจากหลากหลายสาขาได้มารวมตัวกันเพื่อหารือเกี่ยวกับประโยชน์ ความท้าทาย และอนาคตของวิธีการทำงานที่เปลี่ยนแปลงนี้