【发布时间】:2012-06-12 14:10:55
【问题描述】:
我正在尝试使用 MonoTouch 创建自定义 ProgressBar。我创建了一个用计时器重绘线条的类。我的问题是,当SetNeedsDisplay 被调用时,视图本身不会重绘。只有在提供触摸时,SetNeedsDisplay 才会调用 OnDraw 方法。我该怎么做才能让OnDraw 方法被调用而无需触摸?
【问题讨论】:
-
您是否在正确的线程中调用 SetNeedsDisplay?如果在timer-thread中调用,则不会绘制(看不接受的答案here)
-
你刚刚帮我节省了很多时间,我的朋友。只需输入我必须调用主线程 (InvokeOnMainThread) 的答案,以便我可以奖励你。
-
刚刚写了一个简短的答案:)
标签: iphone xamarin.ios