setneedsdisplay

    1熱度

    1回答

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

    1熱度

    2回答

    我想在collectionView單元格內顯示一個進度指示器。爲此,有一個後臺線程向主線程發送通知以更新進度指示器。 在主視圖控制器... func updateProgressIndicator(notification:NSNotification){ let userInfo = notification.userInfo! as NSDictionary let d

    0熱度

    1回答

    我有兩個UILabels和一個UIView在一個nib文件中。這個筆尖是我的collectionView的標題。在我的viewForSupplementaryElementOfKind:方法中,我需要更改這三個對象的框架。他們正在根據header.personCollege標籤的大小進行更改。 [header.personCollege sizeToFit]; CGRect boxFrame =

    0熱度

    1回答

    我工作的手寫應用程序,我現在用三種不同的UIBezierPath變量: [路徑] - UIBezierPath的 temporaryPath陣列 - 幫助帶有平滑 真實路徑 - 這將最終被添加到「路徑」陣列 我使用的路徑的陣列,而不是一個單一的路徑,因爲我有一個平移工具移動路徑屏幕周圍的線 - 所以他們需要成爲獨立的實體。這裏的問題是,我有整個陣列每次抽獎重繪周圍繪製20路後 override f

    0熱度

    1回答

    所以我在我的現有窗口中繪製自定義視圖時遇到問題。我有一個名爲GraphView的自定義類,用於在視圖上繪製值的圖形。該圖每秒傳遞一次變量,並且應該通過setNeedsDisplay:YES重新繪製。我可以讓這個類在一個獨立的xCode項目中工作,但爲了這個工作,我必須控制 - 從Interface Builder中的自定義視圖拖動到File's Owner,視圖將重繪。所有的繪圖代碼都可以在獨立的

    0熱度

    1回答

    我做了一個繼承自UIView的類。在那個課上,我想畫一個PNG圖像。但是,當我在viewcontroller中運行它時,它似乎沒有做任何事情。我讀過,我們必須使用setNeedsDisplay才能夠在viewcontroller中調用drawRect。它似乎沒有更新。 class MyView: UIViewController{ let tile = DrawTile()

    1熱度

    1回答

    在我的iPad應用程序中,我有一個UIViewController和一個打開modalView的按鈕。 @IBAction func showPostCommentViewController(sender: AnyObject){ let modalView = UIStoryboard(name: "Main", bundle: nil).instantiateViewContro

    0熱度

    1回答

    我在viewController.view中添加了約500個視圖。 這個動作花費了大約5秒的時間。 現在,我希望在添加每個子視圖後刷新屏幕,以便用戶在屏幕上看到它們逐個顯示。 我在的viewController嘗試這樣: -(void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; for(int

    0熱度

    1回答

    我有A級,當viewWillAppear中完成,然後我從服務器獲取的是,根據該數據I更改視圖某些按鈕在幾秒鐘後一些數據,是否有任何方式如何完全刷新視圖在目標-c?

    -1熱度

    3回答

    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(setNeedsDisplay) userInfo:self repeats:YES]; 我想知道如何在swift.thank u中編寫上面的代碼。