ฉันจะทำให้หน้าต่าง (osx) เลื่อนไปอยู่ด้านบนของหน้าจอเสมอได้อย่างไร

ฉันกำลังพยายามสร้างแอปพลิเคชั่น osx ที่มีหน้าต่างเดียวและมันจะอยู่ด้านบนของหน้าจอเสมอ ใครรู้วิธีที่จะบรรลุเป้าหมาย? ขอบคุณ.


person xhan    schedule 19.07.2010    source แหล่งที่มา
comment
ก่อนที่คุณจะทำเช่นนี้ ให้พิจารณาอย่างรอบคอบว่านี่เป็นสิ่งที่ถูกต้องจริงหรือไม่ อย่างน้อยคุณควรทำให้เป็นคุณสมบัติที่ผู้ใช้เปิดและปิด   -  person JeremyP    schedule 19.07.2010


คำตอบ (2)


คุณสามารถเปลี่ยน windowLevel ของหน้าต่าง (ผ่าน -setLevel:) เป็น NSFloatingWindowLevel

[window setLevel:NSFloatingWindowLevel]; 

เอกสารอยู่ที่นี่: Window_Levels

person Alan Rogers    schedule 19.07.2010

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

person JWWalker    schedule 19.07.2010