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: Satoshi Nakagawa <email@hidden>
- Date: Sat, 8 Dec 2007 03:13:52 +0900
Sure, I tried it but it didn't work.
--
Satoshi Nakagawa
On 2007/12/08, at 2:53, John Stiles wrote:
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