แถบนำทางไม่พอดีกับความกว้างเต็ม

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

ป้อนคำอธิบายรูปภาพที่นี่

แต่ดูเหมือนว่าจะยังล้มเหลวอยู่ และเมื่อดูวิวหลังจากเปลี่ยนแล้ว ก็ยังมีรอยเยื้องดังภาพต่อไปนี้

ป้อนคำอธิบายรูปภาพที่นี่

คุณจะหยุดแบบฟอร์มนี้ไม่ให้เกิดขึ้นได้อย่างไรเพื่อให้แถบนำทางขยายทั่วทั้งหน้าจอ

ขอบคุณ


person Biscuit128    schedule 25.09.2014    source แหล่งที่มา
comment
ทำไมไม่สร้างแถบนำทางด้วย UINavigationController โดยทางโปรแกรมล่ะ   -  person anatoliy_v    schedule 25.09.2014
comment
เพราะฉันกำลังติดตามบทช่วยสอนและฉันเพิ่งเริ่มต้นการเดินทางบน iOS - Baby Steps!   -  person Biscuit128    schedule 25.09.2014
comment
ใช่ (ดังที่เห็นในภาพหน้าจอ) - ฉันขอแนะนำให้ใช้ UINavigatioNController (ในสตอรี่บอร์ด) - เพียงเลือก ViewController ของคุณแล้วไปที่ Editor - Embed in - Navigation Controller   -  person derdida    schedule 25.09.2014


คำตอบ (2)


ฉันมีปัญหาเดียวกัน. ฉันค้นพบว่าสิ่งนี้มีสาเหตุมาจากข้อจำกัดของแถบนำทางที่สัมพันธ์กับระยะขอบของมุมมอง

ในการแก้ไขในตัวแก้ไขฉาก ให้เลือกข้อจำกัด จากนั้นในบานหน้าต่างยูทิลิตี้ทางด้านขวา คลิกที่รายการแบบเลื่อนลง "รายการแรก" (ควรเป็นแถบนำทางนำหน้า) จากนั้น ยกเลิกการเลือก " สัมพันธ์กับระยะขอบ"

ทำซ้ำในอีกด้านหนึ่ง

หวังว่านี่จะช่วยได้

person Community    schedule 23.12.2014

หากต้องการแก้ไข

ขั้นแรกให้ลบข้อจำกัดของแถบนำทางออก จากนั้นกำหนดข้อจำกัดอีกครั้งโดยยกเลิกการเลือกช่องทำเครื่องหมาย "จำกัดที่ระยะขอบ" ดังที่แสดงด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

กำหนดข้อจำกัดสี่ประการต่อไปนี้ (ดังแสดงในรูปด้านบน):

Top space to 0
Leading space to 0
Trailing space to 0
Height fixed to 64
person KSR    schedule 29.09.2016