cost 137 ms
NSView 上的 SetNeedsDisplay 觸發整個視圖層次結構的重繪

[英]SetNeedsDisplay on NSView triggers the redrawing of the whole views hierarchy

我正在開發一個由 NSWindow 制作的應用程序,它擁有很多自定義子視圖,可能不透明。 每當我在子視圖上調用 SetNeedsDisplay: 或 SetNeedsDisplayInRect: 時,系統都會從父 NSWindows 的內容視圖開始調用每個子視圖的 drawRect。 如何避免? 我 ...

使用更新的數據連續重繪路徑

[英]Continuously Redrawing a Path with Updated Data

我正在開發一個音頻可視化器 MacOS 應用程序,我想使用 Quartz/CoreGraphics 來渲染與播放音頻協調的時變頻譜。 我的渲染器代碼是: 類渲染器:NSView { } 這將繪制一次路徑 - 使用頻譜 [] 數組的初始全零值 - 然后無限期地繼續繪制相同的全零線。 它不會 ...

從 PaintCode 強制自定義 NSView 重繪

[英]Force Custom NSView from PaintCode to Redraw

我在PaintCode中創建了一個以編程方式繪制的圖標(但這個問題不一定特定於該工具),我正試圖讓該圖標重繪。 我使用這樣的自定義 class : drawTabGeneral()是StyleKitMac class(由 PaintCode 生成)中的一個方法,如下所示(我將省略所有bezierP ...

SetNeedsDisplay無效

[英]SetNeedsDisplay having no effect

我正在UIContainerView中創建下面描述的類的子視圖。 這些值已正確打印到終端窗口,但在我定義的子視圖中並未實際顯示。 我認為setNeedsDisplay()應該解決這個問題,但是什么也沒有出現。 我正在創建此子視圖為let canvas = Canvas()並嘗試 ...

NSTabViewItem 圖像在更改時不顯示

[英]NSTabViewItem image doesn't display when changed

在 macOS 中(可能在 Mojave 中)的某個地方,對NSTabViewItem中圖像的編程更改不會刷新選項卡的顯示(盡管它確實替換了圖像屬性)以顯示新圖像。 在先前版本的 macOS 中,替換圖像會導致使用新圖像重新顯示選項卡。 但是,現在,只有將包含 NSTabView 的窗口移出焦點,或 ...

Swift 4-setNeedsDisplay和layoutIfNeeded不重繪self.UIView上的UILabel

[英]Swift 4 - setNeedsDisplay and layoutIfNeeded not redrawing UILabel on self.UIView

基本上,我有一個自定義UILabel子類,該子類可基於變量設置標簽顏色。 在我的視圖控制器上,我有一個設置白色背景並將文本顏色變量設置為黑色的按鈕: 單擊此按鈕並更新變量后,我希望ViewController重繪標簽,這將更新其文本顏色。 如果我彈出VC並返回,則可以正常工作, ...

如何刷新視圖控制器

[英]how to refresh the view controller

我有一個A類,當viewwillAppear完成后,我在幾秒鍾后從服務器獲取了一些數據,根據這些數據,我更改了視圖上的某些按鈕,有什么辦法可以在目標-c中完全刷新視圖? ...

如何不對數組中的每個UIBezierPath進行stroke()

[英]How to not stroke() every UIBezierPath in array

我正在開發一個手寫應用程序,並且正在使用三個不同的UIBezierPath變量: [路徑]-UIBezierPath的數組 臨時路徑-幫助平滑 realPath-最終將添加到“路徑”數組中的路徑 我使用的是路徑數組,而不是單個路徑,因為我有一個平移工具可以在屏幕 ...

如何在循環中立即顯示NSView?

[英]How to make NSView display immediately while in loop?

我有一個循環,對一個DataSet進行一些計算,迭代一百萬次。 為了顯示這些計算的進度,我想定期在NSView中顯示dataSet,例如,每10,000次循環迭代,然后暫停1秒鍾,這樣我就可以看到dataSet以其當前狀態顯示。 因此,在這種情況下,我需要10次顯示更新,大約每秒更 ...

setNeedsDisplay()不更新collectionViewCell子視圖的drawRect

[英]setNeedsDisplay() is not updating collectionViewCell subView's drawRect

我正在嘗試在collectionView單元格內顯示進度指示器。 為此,有一個后台線程向主線程發送通知以更新進度指示器。 在主視圖控制器中... 該函數找到要更新的單元格的indexPath。 然后調用單元格的showProgress方法。 為正確的單元showProg ...

從viewcontroller類繪圖

[英]drawing from viewcontroller class swift

我做了一個繼承自UIView的類。 在該課程中,我想繪制一個png圖像。 但是,當我在viewcontroller中運行它時,它似乎沒有任何作用。 我讀到我們必須使用setNeedsDisplay才能在視圖控制器中調用drawRect。 它似乎沒有更新。 ...

如何正確更新使用CGContextScaleCTM和CGContextTranslateCTM放大​​並翻譯的uiview

[英]How to correctly update a uiview magnified and translated with CGContextScaleCTM and CGContextTranslateCTM

我有一個uiview B,它打算被另一個uiview A放大(“ touchPoint”周圍的區域)。 當“ touchPoint”更改時,我希望B更新其顯示。 我在B中具有以下函數,並且確實會進行更新(當我調用B.setNeedsDisplay()時),但是它使舊內容保持某種可見性,例如褪 ...

設置新圖像后調整UIButton的大小

[英]Resizing a UIButton after setting a new image

我有一個UIButton子類,只要用戶按下它,就可以對其進行動畫處理。 當尚未按下時, UIButton使用“未選定”圖像,看起來不錯,但是當用戶按下它時,我將設置一個新的“選定”圖像。 除了所選圖像比未選中圖像大外,這非常有用,因此當按鈕設置所選圖像時,它不會調整大小以適合新圖像。 ...

更新Label.text setNeedsDisplay()不起作用-Swift

[英]Update Label.text setNeedsDisplay() not working - Swift

我有一個復雜的計算表,一年中的每一天都會循環。 在每天循環的結尾,我想更新屏幕。 這些都是myLabel.text輸出。 view.setNeedsDisplay()無法正常工作。 我需要在外部調用它還是使用其他東西? 例如 ...

JSON請求后使用新數據刷新視圖控制器

[英]Refresh view controller with new data after JSON request

我試圖在另一個線程中完成JSON請求后刷新視圖控制器中的顯示。 數據正確刷新,但視圖未刷新。 我在數據提取方法的末尾嘗試setNeedsDisplay,但它崩潰並超出NSRangeException索引0。 我認為這是因為上面的視圖控制器未正確實例化,或者當前視圖沒有被釋放。 ARC已 ...

重新加載UIView和UILabel框架

[英]Reload UIView and UILabel Frame

我在筆尖文件中有兩個UILabels和一個UIView 。 這個筆尖是我的collectionView的頭。 在我的viewForSupplementaryElementOfKind:方法中,我需要更改這三個對象的框架。 它們根據header.personCollege標簽的大小進行更改。 ...

調用setNeedsDisplay時的快速怪異行為

[英]Swift weird behavior when setNeedsDisplay is called

我正在制作一個模擬引擎油門的應用程序。 當我滑動UISlider時,我希望RPM指針的指針增加,而RPM指針內部的UILabel則需要更新。 除了一個怪異的部分,我已經完成了所有工作:UILabel中的文本會覆蓋自身(即,它會在自身之上繪制自身,以便所有值都相互疊加並且不可讀)。 這是我的 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM