问题标签 [nsview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 从 NSView 获取原始显示数据
我的目标是通过网络发送一个 NSView 。我想知道是否有办法获取 NSView 中包含的原始显示数据,以便我可以通过网络发送这些数据并在目的地重新显示。
谢谢。
objective-c - 添加 NSTextField 作为子视图
我正在尝试添加一个NSTextField
作为我拥有的自定义视图类(哪些子类NSView
)的子视图,然后成为NSTextField
第一响应者。这工作正常。文本字段出现,我可以开始输入。但是,文本字段中的任何鼠标事件似乎都属于其superview
. 例如,当我将鼠标悬停在文本字段上时,我看不到鼠标光标,当我单击文本字段中的任意位置时,它会尝试退出 firstResponder 状态,而不是让我在文本字段中选择文本。
我没有压倒一切hitTest
或任何奇怪的东西,我只有一个窗口,这绝对是关键窗口。有任何想法吗?
提前致谢!:-)
cocoa - 如何显示从单独的 NIB 文件加载的子视图
我正在开发一个使用 iTunes 风格的源列表的 Cocoa 桌面应用程序:源列表中的不同元素导致主要内容区域显示不同的视图。
内容区域完全由 (vertical) 填充NSSplitView
;左侧是NSOutlineView
源列表。当用户选择左侧的项目时,相关视图会出现在拆分器的右侧。
NSTabView
我可以通过将所有内容放在一个 NIB 文件中并在拆分器的右侧放置一个无边框来使其工作得足够好;要切换视图,我只需要更改选定的选项卡。但是将所有视图放在一个 NIB 中是不好的做法,所以我试图将每个子视图移动到它们自己的 NIB 文件中。
我对这个过程的大部分都有一个很好的想法——我NSViewController
为每个视图创建了一个子类(EntityDetailViewController
、GroupDetailViewController
等),将每个新 NIB 的文件所有者设置为相关的控制器类,view
在每个视图中设置连接NIB,并重新设计了绑定。我不知道如何实际更改屏幕上显示的子视图。
我尝试使用NSView
右侧的默认泛型并向其发送addSubview:
消息;我尝试将其作为第一个子视图连接并调用
但一切都只是让空间空白。如何显示从单独的 NIB 加载的子视图?
objective-c - 更改 NSView 的背景颜色的最佳方法
我正在寻找改变backgroundColor
. NSView
我还希望能够alpha
为NSView
. 就像是:
我注意到有这种方法,我不是, 或background 选项NSWindow
的忠实粉丝,但如果它们是最好的,愿意使用。NSColorWheel
NSImage
cocoa - 是否可以让 NSView 将 rightMouseDown: 传递给下一个响应者而不进行子类化?
我有一个包含几个子视图的视图:
mainView
是NSView
由 nib 构造的,并由NSViewController
子类控制。子视图是标准视图,例如NSTextField
和NSImageView
,并且配置为不可编辑。即使在其中一个子视图中触发事件,我也想mainView
接收。rightMouseDown:
rightMouseDown:
in的默认实现NSResponder
将事件传递给下一个响应者,但NSView
会更改默认行为并且不会将其传递给下一个响应者。
我可以对所有子视图进行子类化,但这似乎不是一个非常优雅或可维护的解决方案。
如何在rightMouseDown:
不对所有子视图进行子类化的情况下让子视图将消息传递给下一个响应者?
cocoa - 捕获一个视图并输出到另一个视图
寻找冲动,如何完成。我知道可以捕获 iSight,但我不知道如何捕获屏幕并将其实时输出给其他人...不会有记录,只是输出...如果有人能给我就好了一个提示。
提前谢谢
objective-c - 获取NSView的布局框架(即ibLayoutInset)
我正在开发用于界面设计的 Interface Builder 类型的应用程序。我希望能够沿着它们的布局框架对齐 NSView。有没有办法从我的代码中访问 ibLayoutInset 属性?
objective-c - 我可以使用 [NSObject hash] 将 NSView 存储在字典中吗?
我读过 -hash 在不同的架构上不会返回相同的值。但是,我目前在文档中没有看到这一点。
有没有更好的方法将 NSView 存储在字典中而不进行子类化?
objective-c - 可可中的下拉视图
我正在寻找一个位于主窗口前面的“下拉”视图。这方面的一个例子是当您在系统偏好设置->网络中单击“高级”时下拉的窗口。
如果有人能在文档方面指出我正确的方向,那就太好了。提前致谢。
cocoa - 从不同的笔尖添加 NSView
当新视图位于不同的 xib 文件中时,如何添加子视图?
不同笔尖的类是一个 NSViewController,我self = [super initWithNibName:@"NewView" bundle:nil];
用来加载笔尖
我可以做类似的事情:
还是我必须做一些不同的事情