nsview专题提供nsview的最新资讯内容,帮你更好的了解nsview。
假设我在一个窗口中有 n 个视图,但我想限制对所有视图的访问并在其上方显示一个 signInView,并且在 si
<pre><code>override func mouseDown(with event: NSEvent) { let startPoint = event.locationInWindow print(startPoint) //for t
这很奇怪。我有一个简单的故事板占位符和GridView的类名属性。 class GridView: NSView { required init?(coder: NSCoder) { super.init(coder: coder) print("coder: \(coder)") } override func drawRect(dir
在 Swift中:我创建了一个简单的NSView,现在想要执行不同的功能,具体取决于按下哪个mouseButton(左或右).我怎么能发现这个? 您捕获相应的mouseDown事件 import Cocoa class MyView : NSView { override func mouseDown(theEvent : NSEvent) { println("left
我想实现一个非常简单的任务 – 通过按下按钮来更改容器视图的ViewController: 在我的示例中,ViewController1使用Interface Builder嵌入到Container视图中.通过按下Button ViewController2,我想将视图更改为第二个ViewController. 我很困惑,因为如果我创建一个Outlet,Container View本身似乎是一个N
我有一个NSView,其中包含一个NSScrollView,其中包含一个支持CALayer的NSView.我已经尝试了将NSView捕获到NS Image中的所有常用方法(使用-dataWithPDFInsideRect,NSBitmapImageRep的-initWithFocusedViewRect等).但是,所有这些方法都将CALayer支持的NSView视为不存在.我已经看过 this S
有没有办法将NSScroller叠加在滚动视图的内容上(如在iOS中)?我已经尝试了几种方法: a)设置滚动视图内容视图(NSClipView)的框架以扩展到滚动条的边界 b)添加NSScroller对象作为滚动视图的子视图(位于我想要的位置) c)创建一个完全自定义的滚动视图并将其作为子视图放置(这有效,但这意味着我需要重写NSScroller的所有功能) Sparrow似乎成功地做到了这一点,
我想在某个NSView的 – (NSRect)visibleRect发生变化时收到通知,因为我想根据可见的rect做一些奇特的子视图布局.坦率地说,现在我很难过; -visibleRect不会发出KVO通知(这是有道理的),并且似乎没有办法在没有显式调用-visibleRect的情况下找出可见的rect是否发生了变化. 这是可能吗? (或者这是一个可怕的,可怕的想法?) 我认为您可以覆盖 – [N
我有一个NSView,用户可以在其中绘制圆圈.这些圆圈存储为NSBezierPaths数组,在drawRect:中,我遍历数组并在每个路径上调用-stroke.如何添加按钮来放大和缩小NSView?只是改变视图的界限? 谢谢. 发送您的视图 a scaleUnitSquareToSize: message.
我有一个NSView注册进行拖动操作. 在这个视图中,我有一个子类的NSScrollView,它本身就有一个NSImageView. 当拖动到原始的NSView时,除了拖动上述NSImageView之外,一切都很好,这似乎是中断了拖动,我不能放弃它(或者实际上是它下面的视图). NSScrollView看起来忽略了拖动,并允许它通过底层的NSView,但是如何为NSImageView执行此操作,以
我想在保留约束的同时将一个NSView替换为其他视图. 我有一个superview,subview,因为它是小孩和占位符,我打算迁移到子视图的地方. 但它似乎是代码 [[superview] replaceSubview:subview with:placeholder]; 删除与子视图相关的所有约束,并删除子视图. 约束如何从一个视图“复制”到另一个视图? 这是我写的很久以前的一些代码来做你所要
在我的应用程序中,我有一个NSScrollview的麻烦,因为它总是从窗口的底部开始.怎么能让它从顶部开始? 尝试这样的东西: NSPoint pointToScrollTo = NSMakePoint ( , ); // Any point you like. [[scrollView contentView] scrollToPoint: pointToScrollTo]; [scrol
我想添加在表视图中编辑特定列时使用日期选择器的功能,并使用 here中的代码片段,该代码片段运行良好.然而,NSDatePicker不适合我的需要,所以我使用自己的自定义视图,使用IB创建并通过NSViewController子类加载来编辑日期. 但是,我不知道如何以接受编辑的方式关闭弹出式菜单,即在userAcceptedEdit中返回YES: BOOL userAcceptedEdit = [
在新一届Yosemite UI的2014年WWDC之一中,它表示避免在屏蔽层中使用NSVisualEffectView.不幸的是,我的视图的图层确实有一个形状面具,结果,其中的视觉效果视图具有丑陋的锯齿状边缘效果: 然而,我知道必须以某种方式创建一个蒙版的视觉效果视图,部分原因有两个: > NSVisualEffectView中的图像掩码属性产生一个平滑的防焦点掩码(但需要一个未屏蔽的背景背景,而
我正在创建一个应用程序,我需要一个透明的NSView,里面有一个透明的PNG图像.问题是,我正在绘制的NSView有一个灰色的背景.我有它子类(作为TransparentRectangleView),但不知道放在drawRect中以使其透明. 我已经覆盖了isOpaque方法返回NO,但似乎没有帮助… 或者,是否已经有一个类似于iPhone的UIImageView的子类NSView(只要我可以在其