Re: Setting vertical alignment for a NSTextFieldCell ?
Re: Setting vertical alignment for a NSTextFieldCell ?
- Subject: Re: Setting vertical alignment for a NSTextFieldCell ?
- From: Adam Holt <email@hidden>
- Date: Wed, 27 Jul 2005 17:00:51 +0100
Thanks Ryan for the pointers.
I had this nervous feeling that the answer might come back as "subclass and
override", always a terrifying notion for a learner cocoahead / obj-cite.
Presumably I need to understand in more detail how this
drawInteriorWithFrame:inView: method works in order to be able to override
it. Any tips on where to start with this would be very welcome!
Thanks,
Adam.
On 26/7/05 11:25 pm, "Ryan Britton" <email@hidden> wrote:
> There is no way to adjust the vertical alignment without subclassing
> something or getting into the ATSUI stuff. Subclassing
> NSTextFieldCell and overriding drawInteriorWithFrame:inView: to use
> an adjusted frame would be the easiest I think. The ATSUI stuff will
> give you far more control, but it gets to be very complex to
> implement anything even resembling the existing text field classes.
>
>
> On Jul 26, 2005, at 2:59 PM, Adam Holt wrote:
>
>> I have an NSTableView that for one of its NSTableColumn's I have
>> created a
>> new NSTextFieldCell for and assigned it with setDataCell. The
>> purpose is to
>> be able to change the font size just for that column of the table.
>>
>> Here's my code:
>>
>> - (void)awakeFromNib
>> {
>> NSTextFieldCell *cell;
>> cell = [[NSTextFieldCell alloc] init];
>> [cell setAlignment:NSCenterTextAlignment];
>> [cell setFont:[NSFont fontWithName:@"Lucida Grande" size:20.0]];
>> NSTableColumn *desiredColumn = [myTableView
>> tableColumnWithIdentifier:@"3"];
>> [desiredColumn setDataCell:cell];
>> [cell release];
>> }
>>
>>
>> This works as I would expect... to a point. The problem I have is
>> that as I
>> use a larger font size, the text drops vertically in the cell so
>> that it
>> clips at the bottom whilst there is still plenty of space between
>> the top of
>> the text and the ceiling of the cell.
>>
>> Is there any way I can vertically align my text?
>>
>> Cheers...
>>
>> Adam.
>>
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Cocoa-dev mailing list (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>>
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden