objective-c - 如何在滚动条中包含其他控件?

标签 objective-c cocoa custom-controls scrollbar scrollview

我想创建一个带有缩放控件和滚动条旁边的按钮的 ScrollView 。有点像 XCode 中的“平铺窗口”按钮(编辑器的右上角),它应该位于通常仅由滚动条使用的同一个框中。

您知道如何解决这个问题吗?

我正在考虑使用 NSScrollView 并将滚动条设置为 NSScroller 的自定义子类,其中包括其他小部件。哪些按钮使用与滚动条相同的样式?

最佳答案

子类NSScrollView并覆盖-tile。您将在 -init... 或 nib awake(或其他方便的时间)上添加 subview ,并在重写的 -tile 方法中手动布置控件。如果您先调用[ super 图 block ],然后调整底部或右侧滚动条为您的自定义控件腾出空间,您的工作就会容易得多。

关于objective-c - 如何在滚动条中包含其他控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2668270/

相关文章:

objective-c - 替换 NSDictionary 中的所有 NSNull 对象

asp.net - 如何制作自定义版本的 AjaxControlToolkit.TabContainer

objective-c - 什么是 QTCaptureScreenInput?

ios - UITextField shouldChangeCharactersInRange 触发两次?

cocoa - 如何让 DropboxAPI 在 runModalForWindow 中工作

ios - 需要重写一些代码

加载时改变颜色的ios栏

c# - XAML 中的 Materialise Design - 不适用于自定义 XAML 控件

iphone - 将文本设置为自定义表格单元格标签时崩溃

iphone - NSTimer 有时会在解雇日期之前被解雇?