จะส่งวัตถุในไฟล์ NIB ไปด้านหน้า / ด้านหลังได้อย่างไร?


86

ฉันจะปรับตำแหน่ง "z" ของวัตถุได้อย่างไร (เช่นการส่งUIImageViews ไปด้านหน้า / ด้านหลัง) ในตัวสร้างอินเทอร์เฟซแบบรวมใน Xcode

คำตอบ:


134

เพียงเพื่อให้คำตอบที่สะอาดและเป็นปัจจุบันสำหรับสิ่งนี้:

  1. เลือกออบเจ็กต์อินเทอร์เฟซจากนั้นเลือก "Editor | Arrange | Send to back / front / etc" หรือ

  2. เลือกวัตถุหน้าต่างจากนั้นคลิกที่ 'หน้าต่าง' เหนือตัวแก้ไขอินเทอร์เฟซและเลือกวัตถุที่มีอยู่

    • รูปนี้แสดงตำแหน่งที่จะคลิก: ป้อนคำอธิบายภาพที่นี่
  3. หรือคุณสามารถขยายเบราว์เซอร์วัตถุใช้สามเหลี่ยมเปิดเผยบนวัตถุหน้าต่างและเลือกจากรายการที่นั่น: http://i.imgur.com/041xz.png

  4. หากตัวเลือกในการส่งไปด้านหน้า / ด้านหลังเป็นสีเทาให้ลองดับเบิลคลิกที่วัตถุเพื่อเลือก

    • ขอบคุณ Bryce Thomas สำหรับคำแนะนำนี้ในความคิดเห็น
  5. หรืออีกวิธีหนึ่งคือวัตถุจะแสดงรายการจากด้านหลังไปด้านหน้าตามลำดับที่ปรากฏในรายการเบราว์เซอร์ของออบเจ็กต์

    • ลากวัตถุในรายการไปยังช่องสุดท้ายในรายการเพื่อนำไปไว้ด้านหน้าเช่น

1
ฉันต้องการให้มันชัดเจนว่าพวกเขาควรคลิกที่ใด
ลุค

3
เคล็ดลับสุดท้ายของคุณเกี่ยวกับวัตถุที่เป็นสีเทาช่วยฉันได้จริงๆ ขอบคุณ!
IcyBlueRose

4
Protip: หากคุณกำลังเลือกมุมมอง / วัตถุในรายการวัตถุทางด้านซ้ายมือ (ฉันไม่รู้ว่ามีการนำ XCode รุ่นใดมาใช้) คุณต้องดับเบิลคลิกที่วัตถุเพื่อให้วัตถุนั้นถูกเลือก ( ?) ซึ่งดูเหมือนว่าจะแก้ไขปัญหาของ XCode ที่ทำให้ตัวเลือกการส่งไปด้านหน้า / ด้านหลังเป็นสีเทา
Bryce Thomas

@BryceThomas เคล็ดลับดับเบิ้ลคลิกที่ยอดเยี่ยม! คุณควรส่งสิ่งนี้เป็นคำตอบอย่างเป็นทางการเพื่อให้ผู้ใช้รายอื่นไม่พลาด
jungledev

47

เดิมทีฉันรู้ว่าคำถามนี้ใช้สำหรับ Xcode 4 แต่เชื่อมโยงจากการค้นหาของ Google

ในXcode 5 , 6และ7คุณยังสามารถไปที่เมนูตัวแก้ไขและเลือกและย้ายรายการไปรอบ ๆ

รูปภาพของเมนูแก้ไข

แต่คุณยังสามารถจัดเรียงใหม่ได้โดยเพียงแค่เปลี่ยนลำดับในโครงร่างเอกสาร

ตัวอย่างรายการ UI ใน UIView

อยู่ในลำดับดัชนี z แบบย้อนกลับ: ด้านบนของรายการคือด้านหลังของสแต็กด้านล่างของรายการคือด้านหน้า เพียงลากรายการ UI ของคุณไปที่ด้านล่างเพื่อนำไปไว้ด้านหน้า


15

พบแล้ว: คลิกที่วัตถุที่คุณต้องการย้ายและในแถบเมนูเลือกตัวแก้ไข> การจัดเรียง


4

คลิกที่สามเหลี่ยม (เปิด) ที่ด้านล่างของคอลัมน์ที่แสดงมุมมอง / วัตถุ / ตัวยึด / หน้าต่าง จากนั้นคุณมีลำดับชั้นทั้งหมดของวัตถุเช่นจาก IB และสามารถจัดเรียงใหม่ได้โดยการลาก


2

คลิกรายการที่คุณต้องการส่งกลับ จากเมนูด้านบนให้เลือก: ตัวแก้ไข -> จัดเรียง -> ส่งไปด้านหลัง / ด้านหน้า


2

คุณยังสามารถลากและวางรายการมุมมองในเมนูด้านซ้ายเพื่อเปลี่ยนลำดับ z-order ตรงกับลำดับของรายการในเมนู

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.