nsview

    1熱度

    1回答

    我有一個自定義NSView和兩個NSClipViews。我想爲每個clipview添加一個垂直滾動條。下面的代碼片段顯示了一個NSScroller,但它沒有繪製任何旋鈕或按鈕。互動也是不可能的。 NSScroller是一個小類,所以我不知道我在這裏失去了什麼。 required init?(coder: NSCoder) { super.init(coder: coder)

    0熱度

    1回答

    在我的應用程序中,我希望一次爲自定義NSView中的3個nstextfields更改可編輯的var。是否有可能只使用一行代碼(在NSView中打開或關閉某個代碼?),還是必須單獨爲每個對象更改它?再次,所有的nstextfields在一個NSView中被「分組」。隱藏nsview是不行的,因爲它看起來像整個程序幾乎是空的。 我有(例如)在一個自定義NSView中的3個NSTextFields,我想

    0熱度

    1回答

    我正在使用NSView子類在大綱中生成自定義單元格的NSOutlineView。我已經開始工作了,但是在Outline從模型類吸取數據並正確顯示之後,Outline從內存中釋放(?)/變爲零,並且我還沒有想出一種方法來獲取它背部。 這裏是MainViewController類 class MainWindowController: NSWindowController, ShareInfoDele

    1熱度

    1回答

    我正在處理自定義NSView。 在該視圖中,我使用自動佈局和可視格式進行設置。 的代碼會是這樣的: view.addConstraints(NSLayoutConstraint.constraintsWithVisualFormat("V:|[label1]-[label2]-[label3]|", options: [], metrics: nil, views: viewsDictionary

    1熱度

    1回答

    我正在使用PaintCode來創建按鈕。我導入StyleKit,併爲我的RankView按鈕創建NSButton類。就像這樣: import Cocoa @IBDesignable class RankView: NSButton { override func drawRect(dirtyRect: NSRect) { super.drawRect(dirtyRec

    0熱度

    1回答

    我正在使用NSPopUpButton製作一個UI,將它傳遞給一個字符串數組並通過索引選擇一個項目。當它顯示時,它默認爲第一項。任何人都可以看到我失蹤的東西嗎? DropDownView擴展了NSView。 @implementation DropDownView - (id)initWithFrame: (NSRect)frameRect values: (NSArray<NSS

    0熱度

    1回答

    我正在運行一個使用IBInspectable屬性的小複雜事件,並不確定它是否可能與我的xibs和xib用法有關。我試圖重複使用多個視圖控制器之間的自定義控件。控制是一個自定義標籤管理器: 的IBInspectable屬性在此配置XIB爲:第一,第二,第三。 以下是頭文件的相應代碼。 IB_DESIGNABLE @interface TabContainerView : NSView @prop

    0熱度

    2回答

    我有兩個不同的NSViews。 viewA從ViewA.swift 控制viewB從控制ViewB.swift 我想從viewA改變文本框(的NSTextField)是在viewB。 我改變它從創造實例viewB viewA,但我得到一個錯誤 這裏是我在創建實例viewA: let myViewB = ViewB() myViewB.changeValue = myString 並在view

    -1熱度

    1回答

    我有一個NSView的子類,僅用於打印,它在打印時會執行一些相當複雜的操作,這可能會導致出現進度對話框。問題在於進度對話框繪製在打印輸出中而不是屏幕上。 我嘗試了使用[NSGraphicsContext saveGraphicsState]和[NSGraphicsContext restoreGraphicsState];可能畫到窗口的托架位置,但這並不起作用。 我也試過 [self unlock

    1熱度

    1回答

    我想在自定義視圖中繪製某些東西,但不知道爲什麼drawRect無法訪問其實例數據。這是我嘗試的步驟。 創建一個Mac OS X應用程序,並使用故事板檢查。 在故事板中,刪除視圖,然後在視圖下的同一位置添加新的自定義視圖。 (我試過,如果視圖沒有刪除,相同)。 將EEGView類指定給新添加的自定義視圖。 然後運行。從日誌信息中,您會注意到儘管實例變量被初始化和更新,但drawRect無法訪問實例數