Designa egna fönster i Cocoa

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Hur kan man göra för att skapa sina egna fönster i Cocoa?

Kan man få ett fönster att tonas ut när det skall stängas?

Går det att visa komponenter även om dom inte ligger i ett fönster, så att de visas för sig? Till exempel en bild..?

Tack,
O

  • Medlem
  • Göteborg
  • 2007-12-21 09:17

Vad menar du med skapa egna fönster? Du får nog förklara mer vad du vill göra. Jag skulle gissa att du borde läsa på lite om NSWindowController & delegate metoder. Tona ut heter på Cocoa språk "fade out". Läs mer här:
http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Classes/NSAnimation_Class/Reference/Reference.html

Vill du ha en bra sidor för problemlösning ta en titt på dessa: http://www.cocoabuilder.com/search/archive/cocoa?words=window+fade+out
http://search.lists.apple.com/?q=window+fade+out+effect&cmd=Search%21&form=extended&m=all&ps=10&fmt=long&wm=wrd&wf=2221&sp=1&ul=

  • Medlem
  • Stockholm
  • 2007-12-21 11:36

På Mac finns det väldigt få program som uppför sig lite ovanligt. Det är en av de bra egenskaperna på Mac. På PC vet man aldrig riktigt säkert hur man avslutar ett program. Ofta fungerar alt-F4, men inte alltid (Win Media Player är ett exempel).

På Mac fungerar Cmd-Q nästa alltid. Fönstren ser ut som fönster och man vet var menyerna finns.

Mitt (kanke lite tråkiga) råd är att fundera en gång extra innan du hittar på för mycket balla saker med fönstren. Kolla vad andra Mac-program gör, och inte gör.

Ursprungligen av bengtb:

På Mac finns det väldigt få program som uppför sig lite ovanligt. Det är en av de bra egenskaperna på Mac. På PC vet man aldrig riktigt säkert hur man avslutar ett program. Ofta fungerar alt-F4, men inte alltid (Win Media Player är ett exempel).

På Mac fungerar Cmd-Q nästa alltid. Fönstren ser ut som fönster och man vet var menyerna finns.

Mitt (kanke lite tråkiga) råd är att fundera en gång extra innan du hittar på för mycket balla saker med fönstren. Kolla vad andra Mac-program gör, och inte gör.

Jo, det är ju klart. Jag vill inte sabba till nåt - och jag kommer fortfarande att försöka hålla interfacet enkelt. Du vet hur QuickSilver's Bezel Interface ser ut? Själva main fönstret är en rundad transparent panel. Det är något sådant jag vill ha. Vet du hur man kan göra det?

O

Det kanske är något du kan skapa med core animation?

http://www.apple.com/macosx/technology/coreanimation.html

Det du söker efter finner du här:
http://developer.apple.com/samplecode/RoundTransparentWindow/index.html

tänk på att om du utvecklar för Leopard så bör du använda dig av upplösnings oberoende grafik i ditt egna Cocoa fönster ...

Ursprungligen av Tussen69:

Det du söker efter finner du här:
http://developer.apple.com/samplecode/RoundTransparentWindow/index.html

tänk på att om du utvecklar för Leopard så bör du använda dig av upplösnings oberoende grafik i ditt egna Cocoa fönster ...

PERFEKT! Tack!

1
Bevaka tråden