gpt4 book ai didi

cocoa - NSFontPanel 的问题

转载 作者:行者123 更新时间:2023-12-03 16:57:11 25 4
gpt4 key购买 nike

我有一个应用程序,用户需要修改样式(字体、大小、粗体、背景色和前景色……)如何在 FontPanel 中加载初始样式并在用户验证后获取新属性?

我尝试了很多不同的方法,但没有成功。

谢谢

最佳答案

使用setPanelFont:isMultiple:设置最初选择的字体。

使用[NSFontManager sharedFontManager] setSelectedAttributes:isMultiple: 更改初始颜色;字典键为颜色的 NSForegroundColorAttributeName@"NSDocumentBackgroundColor" 以及样式的 NSUnderlineStyleAttributeNameNSStrikethroughStyleAttributeName

当字体更改时,将调用委托(delegate)实例的 changeFont: 方法。

同上样式:changeAttributes:方法。以及文本和文档颜色:setColor:forAttribute: 方法。

要在changeAttributes方法中获取新属性:

NSDictionary * newAttributes = [sender convertAttributes:@{}];

关于cocoa - NSFontPanel 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28014768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com