ios开发求助 swift 怎么能动态画图(实时更新)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios开发求助 swift 怎么能动态画图(实时更新)相关的知识,希望对你有一定的参考价值。

比如说我一个ViewController中一个int变量hp值不断减少,相应在View中drawRect了一个血条不断变短,但是每次跟新hp后setNeedsDisplay,血条并没有减短,也就是没有进入到drawRect里面
var hp : Int = 0

didSet

self.fightView.setNeedsDisplay()




请问哪里出了问题?
class FightViewController: UIViewController,FightViewDataSource


var hp : Int = 0

didSet

updateUI()




@IBAction func fight(sender: UIButton)
hp=hp-10


参考技术A 这个原因有很多,楼主需要贴上跟多的代码才能判断。
didset 调用线程 和 你设置 hp 的线程是同一个线程,那么这个线程 是否是主线程。追问

现在问题是每按一次fight按钮,hp会减少一次,对应View里的血条才会重新绘制一次。
请问怎么能做到按下fight按钮,hp在fight函数下一直循环减少直到等于0,然后相应View里的血条也能不停产生变化

进销存APP开发,实时掌控企业业务动态

世上没有不会做生意的老板,只是缺少一套合适的管理系统,商宇软件定制开发在线进销存APP系统,通过新一代云端让你能随时随地,移动管理,能够实时掌控业务动态,了解发展方向,在线进销存系统简单易用,集聚众多优点,在线进销存系统让连锁经营,进销存资金零售一体化。

进销存APP开发,实时掌控企业业务动态

在线进销存系统有哪些功能?

在线进销存系统支持各行业的购、销、存及资金往来业务

在线进销存系统支持购销计税、存货成本核算、销售毛利计算

在线进销存系统支持零售客户端收银、在线收银、会员管理

在线进销存系统支持多仓库、多门店、多分公司的连锁经营管理

进销存APP开发,实时掌控企业业务动态

在线进销存系统支持行业选项配置、打印模板定制、移动云打印

在线进销存系统支持多计量单位、批次保质期、序列号及条码管理

在线进销存系统支持服装鞋帽等行业的自定义属性管理,如颜色尺码。

化繁为简简而不减随需应变,界面统一规范,简洁易用,功能自由开关,傻瓜式轻松点击操作。

进销存APP开发,实时掌控企业业务动态

在线进销存系统无需安装只需要一个微信就可以了、云端安全存储数据,在线客服,即刻上线应用。

在线进销存系统能根据个性化需求,自由选配产品,灵活自定义,快速地实现业务的收缩与扩张。

轻松享受在线进销存软件管理乐趣,还可离线运行门店销售POS收银系统软件,保障关键业务运行。

云进销存管理软件支持在家、旅途、在办公室,老板员工24小时高效协同工作、实时掌控。

在线进销存系统让你能让你随时随地的高效协同办公,我们公司开发的在线进销存系统能根据你的需求进行定制倾情为您打造一个个性化的在线进销存系统,在线进销存系统开发请咨询商宇软件开发。

以上是关于ios开发求助 swift 怎么能动态画图(实时更新)的主要内容,如果未能解决你的问题,请参考以下文章

请问用C#如何提取新浪等网站的股票实时动态行情数据?

菜鸟求助,请问QT使用哪个类可以画出那种静态文本框,就是实时显示我要显示的数据的,不需要有编辑功能。

求助,c++中 怎么能控制时间

新人求助,Android百度地图开发,怎么设置新的中心点

Swift语言的基础详解

如何设置 10 秒的视频录制限制并实时删除 10 秒的旧电影部分 - Swift iOS