Skip navigation.
 
mlRe: Capsule-Style Toolbar Controls
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
>>>>>

>>>>

>>>

>>

>

Related mailsAuthorDate
mlCapsule-Style Toolbar Controls Stefan Hafeneger Apr 16, 22:27
mlRe: Capsule-Style Toolbar Controls Peter Ammon Apr 16, 23:29
mlRe: Capsule-Style Toolbar Controls Jim Puls Apr 17, 00:01
mlRe: Capsule-Style Toolbar Controls Stefan Hafeneger Apr 17, 18:25
mlRe: Capsule-Style Toolbar Controls Peter Ammon Apr 18, 23:05
mlRe: Capsule-Style Toolbar Controls Stefan Hafeneger Apr 19, 00:22
mlRe: Capsule-Style Toolbar Controls Peter Ammon Apr 19, 01:04
mlRe: Capsule-Style Toolbar Controls Stefan Hafeneger Apr 19, 12:19