FROM : Stefan Hafeneger
DATE : Sat Apr 19 12:19:43 2008
Okay, thanks for your help Peter.
With best wishes, Stefan
Am 19.04.2008 um 01:04 schrieb Peter Ammon:
> 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 12:19:43 2008
Okay, thanks for your help Peter.
With best wishes, Stefan
Am 19.04.2008 um 01:04 schrieb Peter Ammon:
> 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

