drawrect

    3熱度

    1回答

    我想在Objective-c中繪製一個陰陽,我很難搞清楚如何去做。我創建了兩個連接的矩形。我無法弄清楚如何製作矩形曲線的線條,這樣我就可以製作一個圓圈。這是我的代碼到目前爲止。 CGContextRef context = UIGraphicsGetCurrentContext(); CGContextAddRect(context, CGRectMake(60, 150, 80, 10));

    1熱度

    2回答

    我有一個mainView,在這裏我正在繪製讓我們在後臺說一張圖片。 mainView也有3 subviews,它們可以相互拖拽。 subviews是正方形,clearColor背景和redColor幀。問題是如果一個視圖被拖到第二個視圖上,我可以在第一個視圖的下面看到第二個視圖。我想刪除它(只有部分重疊),但不知道如何去做。我在下面的截圖中介紹它。 在左邊有目前的情況,在右邊 - 所需的一個。是否

    1熱度

    1回答

    我在我的應用程序中有一個循環進度欄,顯示他們花費的用戶預算的百分比。每次用戶切換到帶有圓形進度條的視圖時,進度條都應該更新。它也應該每次用戶打開應用程序時進行更新。 目前,由於某些原因,我不明白,它只會在應用程序打開時(從多任務關閉時)更新,如果用戶切換到該視圖(它應該),它將永遠不會更新。我已經完成了大量的研究,但一直未能找到解決方案。 下面是創建圓代碼: var progress: CGFlo

    0熱度

    2回答

    我是新來的iOS編程,希望您能幫助我:-) 在我的應用程序,我畫使用- (void)drawRect:(CGRect)rect功能的圈子的一個問題。 一切正常!現在我們來解決我的問題: 當我按下應用程序上的按鈕時,應該繪製另一個圓,並修改舊的(更改顏色或半徑等)。怎麼做? 如何重新繪製視圖? 非常感謝!

    0熱度

    1回答

    我有一個正確顯示在舊API上的畫布。但是,當我在我的新平板電腦上運行它時,圖形未被繪製。 這裏是一個最小的測試例如: protected void onDraw(Canvas canvas) { // ..... // skipped paint initialization code ... canvas.drawRect(0, 0, 100, 100, redP

    1熱度

    1回答

    我想創建一個將幾個MKShapes組合在一起的MKOverlay,但是我遇到了合成MKOverlayRenderer的問題。 我想避免把這些全部作爲單獨的MKOverlay和MKOverlayRenderers,因爲a)這是很多文件,b)它們在概念上是相同的東西。 這是我的。從MyOverlay.h: @property (nonatomic) CLLocationCoordinate2D coo

    0熱度

    2回答

    在我的應用程序中,我在UITableViewCell中有一個UIImageView。圖像需要顯示爲具有矩形源圖像的圓形圖像。我一直在設置imageView的圖層屬性上的角落半徑,但是這會強制屏幕渲染,這會降低滾動性能。 這就是我目前在對細胞的awakeFromNib方法: - (void)awakeFromNib { [super awakeFromNib]; self.i

    0熱度

    1回答

    我在其drawRect方法中爲我的自定義UIButton添加了一個形狀,但是當我點擊按鈕時,形狀不會像UIButton的其餘部分變暗。是否有可能做到這一點?

    1熱度

    1回答

    我在我的應用程序中有一個圓形的進度條,它似乎工作得很好。但是,出於某種原因,我無法讓進度條縮小。 基本上它的功能是顯示他們花費的用戶預算的百分比。但是,用戶也可以添加信用交易,當然,由於他們增加了總預算,因此您期望減少進度欄。但似乎沒有這樣做。當預算重置時,我也需要將其重置爲0%,這不起作用。 下面是進步圈代碼: var progress: CGFloat = 0 class Progress

    0熱度

    1回答

    我在我的應用程序中有一個進步圈,可用於3.5和4英寸屏幕,但是我剛開始更新我的iPhone 6和6 Plus應用程序的過程,而我已經注意到進度圈並不按照預期運作。 原因是我已經硬編碼了進度圈的位置,以小屏幕爲中心。 我想知道是否有人能告訴我我需要做什麼來轉換它,以便無論屏幕大小,圓圈都居中? 這裏是我的代碼: class ProgressCircle: UIView { override fu