Macos 可可枣采摘控制

Macos 可可枣采摘控制,macos,cocoa,Macos,Cocoa,有人能告诉我这个控制是什么吗 我在IB中找不到它。该控件具有textfield接口。单击其中一个日期组件将显示一个日历弹出窗口 谢谢大家! 拖出一个日期选择器,并将样式更改为图形,这将为您提供大部分方法。但这是一个自定义视图的弹出方式。您可能希望在nspover中显示此选项,这似乎是最接近的选项。我也遇到了同样的问题,但得到了答案: 对此没有单独的控制, 您以前使用的NSDatePicker, 但需要在IB中设置以下属性: NSDatePicker的设置样式:图形, 因此,NsDatePick

有人能告诉我这个控制是什么吗

我在IB中找不到它。该控件具有textfield接口。单击其中一个日期组件将显示一个日历弹出窗口


谢谢大家!

拖出一个日期选择器,并将样式更改为图形,这将为您提供大部分方法。但这是一个自定义视图的弹出方式。您可能希望在nspover中显示此选项,这似乎是最接近的选项。

我也遇到了同样的问题,但得到了答案:

对此没有单独的控制, 您以前使用的NSDatePicker, 但需要在IB中设置以下属性:

NSDatePicker的设置样式:图形,
因此,NsDatePicker将转换为您想要的图形。

实际上,它是一个标准控件,上面绘制了一个自定义的
NSPanel
IIDatePickerPanel
)。
IIDatePickerPanel
具有
contentView
,其中包含两个自定义
NSDatePicker
IIClosableDatePicker
IIDatePicker

唯一的魔法是
contentView
IIDatePickerPanelContentView
的绘制幻觉

PS:面板窗口用datepicker视图初始化,以便在窗口关闭时与框架匹配

(lldb) po [0x7fe5f711b670 contentView]
<IIDatePickerPanelContentView: 0x600002e6eaa0>

(lldb) po [[0x7fe5f711b670 contentView] _subtreeDescription]
[   A      w   ] h=--- v=--- IIDatePickerPanelContentView 0x600002e6eaa0 f=(0,0,139,169) b=(-) => <_NSViewBackingLayer: 0x6000017911a0>
  [   A          ] h=--- v=--- IIClosableDatePicker 0x600002e69290 "Wednesday, 13 May 2020 at 12:00:00 Malaysia Time" f=(0,0,139,148) b=(-)
  [   A          ] h=--- v=--- IIDatePicker 0x600002e58000 "Wednesday, 13 May 2020 at 12:00:00 Malaysia Time" f=(0,148,81,21) b=(-)
A=autoresizesSubviews, C=canDrawConcurrently, D=needsDisplay, F=flipped, G=gstate, H=hidden (h=by ancestor), L=needsLayout (l=child needsLayout), U=needsUpdateConstraints (u=child needsUpdateConstraints), O=opaque, P=preservesContentDuringLiveResize, S=scaled/rotated, W=wantsLayer (w=ancestor wantsLayer), V=needsVibrancy (v=allowsVibrancy), #=has surface

(lldb) po [0x600002e69290 superclass]
NSDatePicker

(lldb) po [0x600002e58000 superclass]
NSDatePicker
(lldb)po[0x7fe5f711b670内容视图]
(lldb)po[[0x7fe5f711b670内容视图]\u子目录描述]
[A w]h=--v=--IIDatePickerPanelContentView 0x600002e6eaa0 f=(0,0139169)b=(-)=>
[A]h=--v=--IIClosableDatePicker 0x600002e69290“马来西亚时间2020年5月13日星期三12:00:00”f=(0,0139148)b=()
[A]h=--v=--IIDatePicker 0x600002e58000“马来西亚时间2020年5月13日星期三12:00:00”f=(0148,81,21)b=()
A=自动ResizesSubView,C=并发绘制,D=需求显示,F=翻转,G=gstate,H=隐藏(H=祖先),L=needsLayout(L=子需求sLayout),U=needsUpdateConstraints(U=子需求sUpdateConstraints),O=不透明,P=保留内容duringLiveresize,S=缩放/旋转,W=WantLayer(W=祖先WantLayer),V=需求灵活性(V=允许振动),#=具有曲面
(lldb)po[0x600002e69290超类]
数据采集器
(lldb)po[0x600002e58000超类]
数据采集器

在我看来,它可能正在扩展DatePicker CocoaPod。
有关此控件的详细信息,请访问。

它没有弹出行为。它类似于日历视图,而不是更多。