gpt4 book ai didi

cocoa - 如何增加 WebView 中 NSScroller 的宽度

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

我正在为触摸屏信息亭开发一个 Web 浏览器,并且 WebView 上的滚动条对于能够在触摸屏上使用它们进行滚动来说非常小。有没有办法增加它们的大小?

我可以使用垂直滚动条获得引用

[[[[[webView mainFrame] frameView] documentView] enclosingScrollView] verticalScroller]

最佳答案

事实证明,您可以使用类别来覆盖所有 NSScrollers 的滚动条宽度方法。

例如。在 NSScroller-MyScroller.h 中:

#import <Cocoa/Cocoa.h>

@interface NSScroller (MyScroller)

+ (CGFloat)scrollerWidth;
+ (CGFloat)scrollerWidthForControlSize: (NSControlSize)controlSize;

@end

在 NSScroller-MyScroller.m 中:

#import "NSScroller-MyScroller.h"
#define SCROLLER_WIDTH 30.0

@implementation NSScroller (MyScroller)

+ (CGFloat)scrollerWidth {
return SCROLLER_WIDTH;
}

+ (CGFloat)scrollerWidthForControlSize: (NSControlSize)controlSize {
return SCROLLER_WIDTH;
}

@end

关于cocoa - 如何增加 WebView 中 NSScroller 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323892/

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