drawrect

    1熱度

    2回答

    我正在使用drawRect繪製一個非常簡單的形狀(下圖中爲深藍色)。 我想這樣做從左到右動畫,以便它增長。這裏需要注意的是我需要有一個灰色的「最大」背景,如圖像頂部所示。 現在,我通過疊加白色視圖來模擬此動畫,然後對其進行動畫處理,以使其看起來像藍色正在向右移動。雖然這工作...我需要背景灰色的形狀總是在那裏。用我覆蓋的白色視圖,這是行不通的。 下面是繪製「當前代碼」版本的代碼: let cont

    0熱度

    1回答

    我終於升級到Swift 3.0並遇到了一個問題 - 我使用自定義視圖和它的drawable函數來渲染一些圖形,並且我重寫'isFlipped'var來返回true並將它們顛倒。在Swift 3.0之前,它的功能就像一個魅力,但現在Cocoa不僅顛倒了這個特定的繪畫,還有其他我的子視圖(我不想這樣)。有誰知道如何解決這一問題?

    0熱度

    1回答

    我繪製了一個自定義的UIbutton。現在我想知道0,0點是在物體的中間。不在左上角。所以,如果我將該按鈕的位置設置在視圖的中間位置,那麼該按鈕確實在中間,我不必添加寬度的一半和高度的一半。 例子: 如果我設置對象的位置到取景當中它看起來應該這樣: ,而不是像這樣:

    0熱度

    1回答

    我在func draw(_ dirtyRect:NSRect)方法中有以下代碼,但是即使應該隨機化,所有線條也使用相同顏色繪製。我讀到它可能與fps有關,但有沒有辦法如何繪製它多彩? 感謝您的任何提示。 for y in 1...3 { for x in 1...20 { switch arc4random_uniform(5) { case 0:

    0熱度

    1回答

    我在drawRect中將UIButton添加到我的UIView筆尖中。 -(void)drawRect:(CGRect)rect { self.button = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 40, 40)]; [self.button setImage:[UIImage imageNamed:@"buttonI

    6熱度

    3回答

    工作我正在寫一個由CGPoints組成的應用程序構建元素。我有2個按鈕:makeRectangle和makeTriangle。對於建築/繪圖階段我使用三種方法矩形和三種方法三角形裏面drawRect。 我被我的代碼卡在drawRect。在if-else-statement中,每次按下按鈕時,每種方法都會交換前一個元素的建築/繪圖方案。 如果我已經建立矩形,然後我點擊makeTriangle按鈕,我

    0熱度

    1回答

    我正在學習如何創建自定義UIViews的過程。我正在製作的這個特定視圖包含一對夫婦按鈕。我注意到當我從lazy實例化塊中調用frame/height屬性時,我得到的值是128,但是當我在drawRect函數中傳遞的rect參數上調用height屬性以及邊界時,我得到值94。 我不明白爲什麼從drawRect函數調用的邊界/框架寬度/高度屬性與初始值設定項中使用的框架/邊界高度和寬度不匹配。有人可以

    5熱度

    1回答

    我正在創建一個矩形繪圖程序。只有當程序拖動到底部時才繪製正方形。 即使在另一個方向拖動,我想確保正確繪製正方形。 我該如何解決它? 請幫幫我。 **DrawRect.java** import javax.swing.*; import java.awt.*; import java.awt.event.*; public class DrawRe

    0熱度

    1回答

    如何在Swift中使用「setLineWidth」和「setLineJoin」屬性和CGContextSetTextDrawingMode? override func drawRect(rect: CGRect) { let context = UIGraphicsGetCurrentContext() CGContextSetTextDrawingMode(context

    0熱度

    1回答

    我有一個UITableViewCell包含我創建的自定義UIView(和一些其他的東西)。我的自定義視圖擴展了UIView,併爲一些自定義繪圖重寫了drawRect。 當我最初加載每個單元格時,我的tableview呈現正確,但是當我滾動表格時,單元格正在被重用,並且自定義的UIView.drawRect方法不會被重新調用。這導致了一個陳舊的UIView被用於tableview中的單元格。 我做錯