drawrect

    0熱度

    1回答

    我在視圖的drawRect函數中繪製了幾個形狀,這些形狀在一段時間後反覆使用setNeedsDisplay調用drawRect形狀改變顏色,其次形狀名稱也被選中時點擊它,直到現在一切正常。 有三個視圖,每個視圖具有多個如上所繪的形狀。所有這些視圖都添加到滾動視圖中,以便用戶可以查看下一個視圖的形狀。 現在需要捏縮放包含形狀的視圖,還需要選擇形狀,drawRect被重複調用。我看到的所有縮放縮放都與

    5熱度

    2回答

    我有一個自定義UIView,它使用其-[drawRect:]方法繪製。 問題在於抗鋸齒行爲非常奇怪,因爲黑線水平線或垂直線非常模糊。 如果我禁用了與CGContextSetAllowsAntialiasing的抗鋸齒,則所有內容都按預期繪製。 抗鋸齒: alt text http://dustlab.com/stuff/antialias.png 無抗鋸齒(這看起來像AA預期的結果): alt t

    0熱度

    2回答

    我有一個UIView子類,我操縱了很多基於觸摸的圖形。所有[self setNeedsDisplay]調用似乎都很好。但是,我使用了一個實例變量指針指向我的同一個UIView子類實例,然後嘗試操作它,然後從另一個UIView類調用[UIViewSubClass setNeedsDisplay],並且DrawRect從不被調用。是否有限制,你可以從哪裏調用setNeedsDisplay? (當被點擊

    0熱度

    2回答

    我試圖以編程方式創建一個自定義contentView和一個自定義NSTextField控件的窗口,但我無法讓窗口和視圖的層次結構自己繪製。 我創建了一個自定義的無邊界窗口並覆蓋它的訪問器setContentView/contentView訪問器。這似乎工作正常,自定義contentView的initWithFrame和drawRect方法被調用導致contentView正確繪製自己。 但只要我嘗試

    1熱度

    5回答

    我一直在繪製自定義表格單元格(使用蘋果的樣本作爲基礎),現在必須做一個顯示來自URL的圖像的單元格 - 每個單元格將具有不同的圖像(基於某些數據它有),但所有的單元格是相同的,所以相同的重用ID。 這樣做的正確結構是什麼?很明顯,我需要在新線程中加載圖像。我有以下功能到目前爲止坐在細胞查看它在自己的線程運行的類: - (void)loadImage { NSAutoreleasePo

    1熱度

    1回答

    我在NSCollectionView中遇到了一個小問題,當我滾動窗口時,NSCollectionViewItem的視覺被分解了。 分手率取決於滾動的比率。例如,如果我慢慢滾動,分手就會更頻繁地發生。快速滾動更少。看來問題在於當我使用的NSCollectionViewItem的自定義NSView跨越可視框架的邊界時。 我的NSView(NSCollectionViewItem的自定義視圖)有一個非常

    1熱度

    1回答

    我正在爲iPhone做一個科學的可視化應用程序。定期地,一個UIView子類將接收來自網絡的一些數據,它必須通過其重寫的drawRect:方法來呈現。 我的挑戰是,沒有辦法向Cocoa-Touch表明這個數據已經到達 - 或者改變了 - 除了對UIView邊界的改變之外的其他被忽略的[myView setNeedsDisplay]。我試圖隱藏和取消隱藏。 Nuthin'。 令人難以置信的是,因爲我

    0熱度

    1回答

    我想在我的應用程序中創建一個簡單的指紋功能。問題是我對我的UIView子類視圖實例所做的任何繪圖在每次drawRect調用後都會被刪除......如何在UIViews中保留上下文繪圖?

    1熱度

    1回答

    我已經創建了一個帶有一些按鈕控件的NIB文件,並且它有一個ImageView,它包含從我的項目中加載的PNG文件。 我想要做的是在ImageView的頂部繪製 - 想象我的UI是一個錶盤,我想在背景圖像的頂部繪製時鐘的手。 是否正確的方法嘗試繼承UIImageView並使用其DrawRect,因爲當我使用默認視圖的DrawRect時我在屏幕上看不到任何東西? 我有點迷路,因爲我發現這些特殊的文檔很