FROM : Peter Ammon
DATE : Sat Apr 19 01:04:55 2008
Yes, in Leopard, unified and non-unified windows are the same except
for some minor differences in the toolbar metrics, which you
found. :) The metric differences were left in for compatibility.
I don't think the HIG has any guidance about when to use one or the
other on Leopard, so I suppose you can use whichever you think looks
best for your app.
-Peter
On Apr 18, 2008, at 3:22 PM, Stefan Hafeneger wrote:
> Hi Peter,
>
> Thanks for your reply. You are right. Since the WWDC Beta I haven't
> touched the unified checkbox because I thought that there is no
> difference because the design is always unified. I also didn't find
> something in the HIG about that. So when should we activate this
> checkbox? Is the difference just the 2px?
>
> With best wishes, Stefan
>
> Am 18.04.2008 um 23:05 schrieb Peter Ammon:
>
>> Thanks Stefan,
>>
>> From the screenshot, it looks to me like the test app is not using
>> the unified title/toolbar metrics, but Mail is. Try checking the
>> unified title/toolbar checkbox in IB.
>>
>> Your understanding of the NSToolbarItemGroup is correct. However,
>> the view will not be automatically resized to fit the labels. For
>> now, you will have to size the segments manually.
>>
>> -Peter
>>
>> On Apr 17, 2008, at 9:25 AM, Stefan Hafeneger wrote:
>>> Hi Peter,
>>>
>>> I uploaded two screenshots from Mail (in the background) and a
>>> demo app (in the foreground) designed just in Interface Builder.
>>> The size of the segmented control is exactly the same but there is
>>> a difference in the baseline.
>>>
>>> http://homepage.mac.com/stefan.hafeneger/.cv/stefan.hafeneger/Sites/.Public/CapsuleToolbar1.png-zip.zip
>>> http://homepage.mac.com/stefan.hafeneger/.cv/stefan.hafeneger/Sites/.Public/CapsuleToolbar2.png-zip.zip
>>>
>>> Concerning NSToolbarItemGroup: So I create a NSToolbarItemGroup
>>> and with three "dummy" items and label the three dummy items. Then
>>> I create a segmented control cell with 3 segments and set it to
>>> the view of NSToolbarItemGroup. Is this correct? Will the view
>>> then be automatically resized if the user enables or disables the
>>> labels?
>>>
>>> With best wishes, Stefan
>>>
>>> Am 16.04.2008 um 23:29 schrieb Peter Ammon:
>>>
>>>>
>>>> On Apr 16, 2008, at 1:27 PM, Stefan Hafeneger wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Has anyone tried to use the Capsule-Style Toolbar Controls in an
>>>>> app so that it looks and behaves like Mail or Preview? When I
>>>>> add them to my toolbar it looks like Mail. But if I compare them
>>>>> side by side the ones in Mail and Preview there is a 2 pixel
>>>>> difference of the baseline. And I think it looks better in Mail/
>>>>> Preview. When I add a multi-segment control I only have one
>>>>> Label (not two or more). In Mail and Preview it looks like there
>>>>> are as many labels as segments. You can "fake" this by adding
>>>>> blanks. But there is one more point: In Mail and Preview the
>>>>> size of the control is adjusted (I think depending on the size
>>>>> of the label(s)). Well, in the nib files from Mail and Preview
>>>>> there are no toolbars, so Apple builds them via code. So the
>>>>> question is: If I code them as well, is it possible to do the
>>>>> same that Apple does in Mail and Preview via NSSegmentedCell or
>>>>> is this all done by hand?
>>>>>
>>>>> With best wishes, Stefan
>>>>
>>>> Hi Stefan,
>>>>
>>>> As of Leopard, this is all possible using standard AppKit
>>>> controls, which Mail and Preview both use.
>>>>
>>>> Regarding the two pixel difference in the baseline, this may be
>>>> because the segmented control is too short and so is clipped.
>>>> Try using sizeToFit. You may also be referring to different
>>>> window metrics; try giving the window a unified title/toolbar to
>>>> see if that gives the appearance you expect. It shouldn't affect
>>>> the appearance much, but it does subtly change the toolbar
>>>> positioning. If these don't fix your issue, maybe you can
>>>> provide a screenshot so I understand what you mean.
>>>>
>>>> To have multiple labels in a single toolbar item, make an
>>>> NSToolbarItemGroup, and give it subitems. If you set a view (but
>>>> not a label) on the Group, the labels of the subitems will be
>>>> arranged under the view. If the view is a segmented control, the
>>>> labels will be aligned with corresponding segments, assuming
>>>> there's the same number of both. This is what Mail and Preview do.
>>>>
>>>> I hope that's clear,
>>>> -Peter
>>>>
>>>
>>
>
DATE : Sat Apr 19 01:04:55 2008
Yes, in Leopard, unified and non-unified windows are the same except
for some minor differences in the toolbar metrics, which you
found. :) The metric differences were left in for compatibility.
I don't think the HIG has any guidance about when to use one or the
other on Leopard, so I suppose you can use whichever you think looks
best for your app.
-Peter
On Apr 18, 2008, at 3:22 PM, Stefan Hafeneger wrote:
> Hi Peter,
>
> Thanks for your reply. You are right. Since the WWDC Beta I haven't
> touched the unified checkbox because I thought that there is no
> difference because the design is always unified. I also didn't find
> something in the HIG about that. So when should we activate this
> checkbox? Is the difference just the 2px?
>
> With best wishes, Stefan
>
> Am 18.04.2008 um 23:05 schrieb Peter Ammon:
>
>> Thanks Stefan,
>>
>> From the screenshot, it looks to me like the test app is not using
>> the unified title/toolbar metrics, but Mail is. Try checking the
>> unified title/toolbar checkbox in IB.
>>
>> Your understanding of the NSToolbarItemGroup is correct. However,
>> the view will not be automatically resized to fit the labels. For
>> now, you will have to size the segments manually.
>>
>> -Peter
>>
>> On Apr 17, 2008, at 9:25 AM, Stefan Hafeneger wrote:
>>> Hi Peter,
>>>
>>> I uploaded two screenshots from Mail (in the background) and a
>>> demo app (in the foreground) designed just in Interface Builder.
>>> The size of the segmented control is exactly the same but there is
>>> a difference in the baseline.
>>>
>>> http://homepage.mac.com/stefan.hafeneger/.cv/stefan.hafeneger/Sites/.Public/CapsuleToolbar1.png-zip.zip
>>> http://homepage.mac.com/stefan.hafeneger/.cv/stefan.hafeneger/Sites/.Public/CapsuleToolbar2.png-zip.zip
>>>
>>> Concerning NSToolbarItemGroup: So I create a NSToolbarItemGroup
>>> and with three "dummy" items and label the three dummy items. Then
>>> I create a segmented control cell with 3 segments and set it to
>>> the view of NSToolbarItemGroup. Is this correct? Will the view
>>> then be automatically resized if the user enables or disables the
>>> labels?
>>>
>>> With best wishes, Stefan
>>>
>>> Am 16.04.2008 um 23:29 schrieb Peter Ammon:
>>>
>>>>
>>>> On Apr 16, 2008, at 1:27 PM, Stefan Hafeneger wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Has anyone tried to use the Capsule-Style Toolbar Controls in an
>>>>> app so that it looks and behaves like Mail or Preview? When I
>>>>> add them to my toolbar it looks like Mail. But if I compare them
>>>>> side by side the ones in Mail and Preview there is a 2 pixel
>>>>> difference of the baseline. And I think it looks better in Mail/
>>>>> Preview. When I add a multi-segment control I only have one
>>>>> Label (not two or more). In Mail and Preview it looks like there
>>>>> are as many labels as segments. You can "fake" this by adding
>>>>> blanks. But there is one more point: In Mail and Preview the
>>>>> size of the control is adjusted (I think depending on the size
>>>>> of the label(s)). Well, in the nib files from Mail and Preview
>>>>> there are no toolbars, so Apple builds them via code. So the
>>>>> question is: If I code them as well, is it possible to do the
>>>>> same that Apple does in Mail and Preview via NSSegmentedCell or
>>>>> is this all done by hand?
>>>>>
>>>>> With best wishes, Stefan
>>>>
>>>> Hi Stefan,
>>>>
>>>> As of Leopard, this is all possible using standard AppKit
>>>> controls, which Mail and Preview both use.
>>>>
>>>> Regarding the two pixel difference in the baseline, this may be
>>>> because the segmented control is too short and so is clipped.
>>>> Try using sizeToFit. You may also be referring to different
>>>> window metrics; try giving the window a unified title/toolbar to
>>>> see if that gives the appearance you expect. It shouldn't affect
>>>> the appearance much, but it does subtly change the toolbar
>>>> positioning. If these don't fix your issue, maybe you can
>>>> provide a screenshot so I understand what you mean.
>>>>
>>>> To have multiple labels in a single toolbar item, make an
>>>> NSToolbarItemGroup, and give it subitems. If you set a view (but
>>>> not a label) on the Group, the labels of the subitems will be
>>>> arranged under the view. If the view is a segmented control, the
>>>> labels will be aligned with corresponding segments, assuming
>>>> there's the same number of both. This is what Mail and Preview do.
>>>>
>>>> I hope that's clear,
>>>> -Peter
>>>>
>>>
>>
>
| Related mails | Author | Date |
|---|---|---|
| Stefan Hafeneger | Apr 16, 22:27 | |
| Peter Ammon | Apr 16, 23:29 | |
| Jim Puls | Apr 17, 00:01 | |
| Stefan Hafeneger | Apr 17, 18:25 | |
| Peter Ammon | Apr 18, 23:05 | |
| Stefan Hafeneger | Apr 19, 00:22 | |
| Peter Ammon | Apr 19, 01:04 | |
| Stefan Hafeneger | Apr 19, 12:19 |






Cocoa mail archive

