drawrect

    0熱度

    1回答

    我正在嘗試創建一種使用蛇的遊戲。到目前爲止,我得到了它的工作,它很好地工作,但過了一段時間它會有點滯後,特別是在iPhone 5和更低。 我知道這是因爲drawRect中的: -(void) drawRect:(CGRect)rect{ NSDate *start = [NSDate date]; CGFloat rr, rg, rb, ra; [redcolorr

    -2熱度

    1回答

    我創建了一個類,從視圖對象(UIButton的) 繼承我不明白,爲什麼當我試圖改變,我在drawRect中FUNC由init或awakeFromNib FUNC它成功添加的backgroundColor, 但時我試圖改變我在drawRect func中添加 的屬性(如self.layer.cornerRadius),它不會被init或awakeFromNib func改變。 兩個問題: 1.有人可

    1熱度

    1回答

    爲了節省任何人在這裏使用Google搜索的時間,我錯誤地認爲clearsContextBeforeDrawing將也清除添加在drawRect中的任何圖層。它不是。 當然,正如馬特所解釋的那樣,您當然只能在drawRect中繪製普通的方式,然後clearsContextBeforeDrawing才能正常工作。例如, override func drawRect(rect: CGRect)

    1熱度

    1回答

    這幾乎是我的問題。我想在表格視圖中創建圓形的純單元格。我在TableViewCell類中覆蓋drawRect(frame: CGRect),但是當顯示單元格時,設備(模擬器也會)凍結約1秒,調試器顯示CPU使用率高達75%。 不在於它可能是任何用處的,但這裏是我的代碼: override func drawRect(rect: CGRect) { frame.origin.x = 10

    1熱度

    1回答

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

    0熱度

    1回答

    如果我評論了shapeShadow代碼,它會顯示第二個圓圈。 -(void)shapeShadow:(UIBezierPath *)shape發生了什麼? - (void)shapeShadow:(UIBezierPath *)shape此代碼是在圓圈中添加一行。 #import "SetCard.h" @implementation SetCard -(void)drawRect:(CGR

    2熱度

    4回答

    我正在嘗試創建可用作進度欄或類似的自定義UIView(@IBDesignable和IBInspectable s)。我想在這個視圖中居中(主要是X軸,但現在也是Y)UILabel。 private func addLabel() { let label = UILabel(frame: CGRectMake(0, 0, self.frame.width/4, self.frame.he

    5熱度

    1回答

    我一直在試圖建立複雜的UITableViewCell通過自動佈局,但它給在滾動一個巨大的性能滯後,所以我決定去基於幀的即編程。 的單元佈局的複雜性是像Facebook這樣的卡,其中每一個細胞都不同w.r.t動態文本和圖像。 我試圖使細胞在layoutSubviews但滾動仍然不佳,但更好然後自動佈局。 我也嘗試渲染drawRect中的單元格,這給出了最好的性能,但滾動時我無法更新幀,因爲它只被調用

    -1熱度

    1回答

    您好我有畫使用的drawRect函數核心圖形漸變.. ,但我不知道如何繪製邊框包圍這個觀點? 這是我的代碼,有人可以幫忙嗎? - (void)drawRect:(CGRect)rect { CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); CGContextRef context = UIGraphicsG

    0熱度

    1回答

    如何爲CKComponent(ComponentKit Facebook)繪製線條? 我可以使用基於UIView的類使用drawrect方法來做到這一點。 [CKStackLayoutComponent newWithView:{ [ViewWithDrawrectMethod class], { { CKComponentViewAttribu