IMHO I like your answer ... thanks! -koko
On Jan 14, 2011, at 2:17 PM, Shawn Bakhtiar wrote: > Don't listen to the naysayers... You can do whatever you want. > > NSSegmentedCell is a good start, as it was recommended. More generically you > can implement your own NSCell to really get deep; in either case simply > override the draw method, and make sure you are checking the state, and > drawing accordingly (so your draw function draws the correct highlights, ie > if it is pressed). In fact NSButton is nothing more than a wrapper function > for NSButtonCell (derive classes from it with drawInRect overrides all the > time). > > Conceptually an NCCell (which includes all the different Cell types) is no > different than an NSView, simply less resource intensive (using the same > context as its super view, etc...) to draw, instead of created a new drawing > context. > > So just like you can draw to a view you can draw to a cell, the frame and > bounds are simply given as the area of the cell instead of the area of the > view (which can have many cells in it). > > Following Apples recommendation is just that, recommendation. You don't have > to DO or DON'T anything, however, if your intention is to provide a good > interface to your users, following their recommendation is not a bad idea. > Cluttering such a small area with an icon and text may take away from the > user experience instead of enhancing it. but as far as it does not support > it, no such thing. Nothing could be father from the truth, you can always > added any missing functionality, or override any ones you don't like. > > IMHO > > > > > Date: Fri, 14 Jan 2011 12:44:19 -0800 > > From: kyle.slu...@gmail.com > > To: k...@highrolls.net > > CC: cocoa-dev@lists.apple.com > > Subject: Re: NSSegmentedControl Label > > > > On Fri, Jan 14, 2011 at 12:38 PM, koko <k...@highrolls.net> wrote: > > > It may not be recommended but I want to do it. Should I get permission > > > from from steven p jobs first? > > > > > > Apple HIG is not the be-all, end-all of UI design. > > > > No, but it is the design document by which the AppKit implementors > > write their code. > > > > If it doesn't support it, you can't do it. > > > > --Kyle Sluder > > _______________________________________________ > > > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > > > Please do not post admin requests or moderator comments to the list. > > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > > > Help/Unsubscribe/Update your Subscription: > > http://lists.apple.com/mailman/options/cocoa-dev/shashaness%40hotmail.com > > > > This email sent to shashan...@hotmail.com _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com