setneedsdisplay

    1熱度

    1回答

    我已經看到了一些文章,建議在塊中使用類似下面的內容來異步下載圖像,以便調用setNeedsDisplay主線程並讓它顯示得更快。 dispatch_async(main_queue, ^{ [view setNeedsDisplay]; }); 我想這是可以看到下面,但沒有被當他們被下載顯示的圖像。一般大約有4-5秒的延遲。我知道這一點,因爲如果我選擇任何特定的行

    1熱度

    2回答

    我是一個新手,我有一個iOS項目,我設置UILabel字段的文本屬性。 self.nameLabel.text = @"abcd"; 要顯示的問題 我需要調用爲標籤的新文本值setNeedsDisplayInRect? 我根據一些測試的理解: 沒有調用setNeedsDisplayInRect時,標籤的文本進行了更新, ,但我想知道這是否是巧合或gauranteed的標籤將顯示新值而不顯式調用

    0熱度

    2回答

    背景:我想在用戶觸摸某處時繪製塊。如果該塊在那裏,我想刪除它。我通過使用NSMutableArray來管理塊,以跟蹤塊應該去的點。每次用戶觸摸時,它將確定觸摸位置是否已經包含一個塊,並相應地管理該陣列。 問題:我從中得到了一個非常奇怪的反饋。首先,陣列中的所有東西都按我的意願工作。問題出現在用戶想要擦除塊的時候。在數組保持正確的情況下,圖形似乎忽略了數組中的更改。它不會除去最後一個點。甚至當用戶點

    7熱度

    3回答

    我正在使用CMMotionManager來檢索加速度計數據。問題是加速度計數據被定期打印,實例變量在視圖中被更改,但視圖不會重繪。我已經檢查過hv不是零,而且一切都很重要。在塊中調用setNeedsDisplay有問題嗎? -(void) viewDidAppear:(BOOL) animated { [super viewDidAppear: animated]; [mo

    0熱度

    2回答

    我有一個自定義視圖,裏面有一個鋼琴鍵盤。每個鍵都作爲一個單獨的調用畫出來,這樣我只能畫出需要重畫的鍵。該視圖支持多點觸摸,因此可以一次按下多個鍵。 每個鍵的繪製都比較昂貴,所以無論何時在視圖上檢測到觸摸時,我都會將特定區域傳遞給setNeedsDisplay,以避免重新繪製整個視圖(這會產生明顯的延遲)。 爲了處理多個接觸,我迭代接收到的一組觸摸,檢查每個接觸是否在一個鍵中,如果是,更新它並用該鍵

    2熱度

    2回答

    我有一個非常大的UIView大小約3000x3000。在這個大視圖中,我使用觸筆或手指在iPad上做了一些自由形式的繪圖。這裏是我的觸摸代碼開始並移動方法。 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { Line_Point * to_be_added = [[Line_Point alloc]

    4熱度

    3回答

    我有麻煩setNeedsDisplay。我有一個UIView,有很多子UIViews,在Inteface Builder中創建。我也有一個帶有IBAction的按鈕。在這個IBAction我想重新繪製/重新加載所有UIViews(或所有UIElements,如UILabel,UIWebView等..) 我這樣做,這不適合我,不知道爲什麼..: //redraw the UIViews [self

    0熱度

    1回答

    我有一個基本的Cocoa應用程序,其自定義NSCollectionView覆蓋drawRect:繪製紅色背景(用於說明目的)。 我注意到在看似隨機的時候,drawRect:不會被調用,雖然我調用了setNeedsDisplay:YES。其他時候,它的工作和收集視圖有一個紅色的背景。 我花了幾個小時,但後來我終於注意到,在視圖層次結構高的父視圖之一是層支持的視圖(我有「核心動畫層」在界面生成器中檢查

    1熱度

    1回答

    我有以下問題: 我有一個包含UIScrollView作爲子視圖的UIView。 (筆尖文件)。 編程我補充幾個子視圖(的UIImageView)的UIScrollView的,每個的UIImageView包含淨異步加載的圖像,所以我需要更新滾動視圖圖像被下載時。在負責圖像獲取的課,我宣傳的視圖控制器負責管理了滾動,使用此代碼 [[(MosaicViewController *)data] scrol

    1熱度

    2回答

    這個問題最終溶液中的問題在下面給出 我的目標是創建最初創建一個滾動視圖的內部的各圖像視圖中的圖片選擇器,然後通過該圖像視圖的一個參考方法將異步更新imageview.image與適當的圖像。 這很有效。 我碰上的問題是,滾動視圖僅示出了在該方法的端部在一個批次中的圖像視圖,而我想爲他們由一個作爲它們被創建打印一個(圖像可用或不可用)。 如果我觸摸滾動視圖滾動,它的工作原理我希望它的方式,但如果我沒