gpt4 book ai didi

cocoa - 使 NSScroller 变大

转载 作者:行者123 更新时间:2023-12-03 17:27:09 25 4
gpt4 key购买 nike

我正在制作一个针对外部触摸屏进行优化的 Cocoa 应用程序,所以我想在 NSScrollView 中制作一个大的滚动条。我尝试过调整滚动条框架的大小,但是绘图和鼠标事件都只发生在滚动区域中,它不会变宽(它是垂直滚动条)。这是我正在使用的代码(来自子类 NSScrollView):

- (void)tile{
[super tile];

NSScroller *vertScroll = [self verticalScroller];
NSRect vertScrollFrame = [vertScroll frame];

NSView *content = [self contentView];
NSRect contentFrame = [content frame];

contentFrame.size.width -= 50;
vertScrollFrame.origin.x -= 50;
vertScrollFrame.size.width += 50;

[vertScroll setFrame:vertScrollFrame];
[content setFrame:contentFrame];
}

我尝试对 NSScroller 进行子类化,但我不知道如何扩展它。

最佳答案

您的自定义 ScrollView 是否存在于 nib/xib 中?如果是这样,您是否在 Interface Builder 中将 ScrollView 的类标识设置为自定义类的名称?它位于检查器窗口的“身份”选项卡中。

关于cocoa - 使 NSScroller 变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518911/

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