nsscrollview

    1熱度

    1回答

    我有一個基於視圖的NSTableView顯示消息/信息的時間線。行高是可變的。新消息經常使用insertRows在桌子的頂部增加: NSAnimationContext.runAnimationGroup({ (context) in context.allowsImplicitAnimation = true self.myTable.insertRows(at: index

    2熱度

    1回答

    我想禁用Swift中macOS上的NSScrollView內的WKWebView的滾動。 我發現了一種方法來禁用WKWebView中的滾動內部的CSS,WKWebView仍然停止滾動NSScrollView。 劑量任何人都知道如何做到這一點?

    0熱度

    1回答

    我有一個嵌套在另一個NSScrollView中的NSScrollView應用程序。我希望用戶能夠使用雙指滑動滾動內部滾動視圖,並使用三個手指滾動外部滾動視圖。 我想我會需要以某種方式配置每個滾動視圖拒絕與錯誤的手指數量觸摸,但我不知道如何做到這一點。

    0熱度

    1回答

    我已經在IB中的NSScrollView內放置了一個自定義類BigView的實例,該實例是NSView的子類。我的BigView的內容大小將在運行時計算。設置內容大小的最佳做法是什麼? 重寫intrinsicContentSize,如大書呆子牧場指導建議,並不似乎工作 - 框架仍保持其原始大小: class BigView: NSView { ... override var

    2熱度

    1回答

    可怕的表現NSScrollView我試圖畫一個大的波形/圖是NSView放置在NSScrollView裏面。這樣,用戶可以一次水平滾動和滾動其中的一部分。 波形視圖可能非常大(技術上無限寬)。 如果繪製了整個波形,則滾動性能不可用。我不確定爲什麼NSScrollView試圖重繪整個視圖而不是僅僅是可見的矩形 - 但我懷疑我需要自己實現這個邏輯。 什麼是最有效的方式來實現這個有很好的滾動體驗?

    0熱度

    1回答

    我想一個Xamarin的Mac應用程序中的自定義視圖一個未知的數量添加到NSScrollView,但我不能找到一個方法來做到這一點。在iOS上,我會創建一個包含UIView的UIScrollView,其中包含一個UIStackView,它將自動佈局控件。 我想它是這樣的: var controller = (AudioViewController)Storyboard.InstantiateCon

    1熱度

    1回答

    有沒有一種方法讓自定義NSView知道它是否嵌入在NSScrollView中? 我正在創建一個自定義NSView來顯示一些內容。 當我的視圖被放置在一個窗口或另一個視圖中時,它的大小是固定的,並且內容被剪裁成可用大小。 當我的視圖放置在NSScrollView中時,其大小必須根據內容進行調整,以便在必要時滾動它。 我知道我可以在我的視圖中添加一個成員,它指定承載我的視圖的NSScrollView,

    0熱度

    1回答

    在此問題(Custom NSView embedded in NSSscrollView)上,當我的自定義視圖嵌入在使用IB的NSScrollView中時,我可以在awakeFromNib方法中檢測到此操作並執行所需的初始化(我必須設置一些滾動通知)。 我的問題是通過自定義視圖添加到NSScrollView從代碼,設置滾動視圖的documentView屬性。在這種情況下,我的自定義視圖以任何方式通

    1熱度

    1回答

    我有一個NSTableView並在每個錶行內有一個NSTextView。我在故事板中禁用了滾動NSTextView。我可以滾動我的NSTableView就好了,但是當我的鼠標光標位於NSTextView的頂部時,滾動停止。我認爲這是因爲NSTextView正在攔截滾動行爲。 箭頭指向NSTextView: 請記住,NSTextView是在子類NSTableViewCell。 class Annou

    0熱度

    1回答

    我有NSScrollView的一個子類,像這樣: class ImageScrollView : NSScrollView { override func scrollWheel(with event: NSEvent) { super.scrollWheel(with:event) } } 正如你所看到的,這確實是唯一的事情就是重寫滾輪:方法和調用super