Re: How to apply a new font to NSTextField after a font change
Re: How to apply a new font to NSTextField after a font change
- Subject: Re: How to apply a new font to NSTextField after a font change
- From: John Stiles <email@hidden>
- Date: Fri, 07 Dec 2007 09:53:43 -0800
Not sure if this will fix it, but did you try [text setNeedsDisplay:YES]
?
Satoshi Nakagawa wrote:
Hi,
How can I apply a new font to NSTextField after a font change?
There is a NSTextField which doesn't have rich text style. Its font
is big and it contains some texts.
Then I change the font to another one like:
NSFont* font = [NSFont fontWithName:@"Arial" size:10.0];
[text setFont:font];
NSSize size = [text frame].size;
size.height = ceil([font ascender]) - floor([font descender]) + 5;
[text setFrameSize:size];
Though I set a new font, the text in the NSTextField remains in the
old font. If I push the enter key, the style is applied to the
NSTextField.
I want to apply a new font without hitting the enter key. What should
I do?
Reproduce code:
http://limechat.net/sample/TextFieldHeight.zip
--
Satoshi Nakagawa
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden