func showMsgView(localizableString: String){ DispatchQueue.main.async { if let l = self.msgLabel { l.removeFromSuperview() } let txt = NSLocalizedString(localizableString, comment: "Default") let cgSize = CGSize(width: SCREEN_WIDTH * 0.8, height: SCREEN_HEIGHT) let textSize = NSString(string: txt).boundingRect(with: cgSize, options: [NSStringDrawingOptions.truncatesLastVisibleLine , NSStringDrawingOptions.usesFontLeading , NSStringDrawingOptions.usesLineFragmentOrigin], attributes: [NSFontAttributeName : UIFont.systemFont(ofSize: 16.0)], context: nil) let textRect = CGRect(x: (SCREEN_WIDTH - textSize.width) / 2.0 - 5.0, y:SCREEN_HEIGHT - 50.0 - textSize.height / 2.0 - 5.0 , width: textSize.width + 10.0, height: textSize.height + 10.0) let label:UILabel = UILabel.init(frame: textRect) label.text = txt label.textColor = self.thoastTxColor label.font = UIFont.systemFont(ofSize: 16.0) label.backgroundColor = self.thoastBgColor label.numberOfLines = 0 label.alpha = 1 label.textAlignment = .center label.layer.cornerRadius = 5 label.layer.masksToBounds = true self.view.addSubview(label) self.msgLabel = label UIView.animate(withDuration: 3.5, animations: { label.alpha = 0 }) } }
相关推荐
基于uniapp开发的仿小米有品的微信小程序项目源码.zip 代码完整下载可用,亲测确保可以运行。 基于uniapp开发的仿小米有品的微信小程功能如下: 搜索热词滚动,侧滑商品推荐...基于uview-ui开发的自定义toast轻提示。
默认的Android Alertdialog样式与iOS的风格不同,但可以通过自定义布局和动画来实现iOS的外观和行为。 **自定义Alertdialog布局** 1. **创建XML布局文件**:首先,你需要创建一个XML布局文件,定义对话框的视图...
`修改列表.txt`文件记录了FMX FlyToast的更新历史,列出了每次版本升级所做的改动、修复的错误和添加的新特性。这对于追踪组件的发展和决定是否更新到最新版本非常有帮助。 `Source`文件夹包含了FMX FlyToast的源...
- **常见手机操作系统**:iOS、Windows Phone 和 Android 是常见的手机操作系统。Windows 10 并不是一个专门针对手机的系统,尽管早期的Windows 10 Mobile版本试图将桌面操作系统移植到移动设备上,但并未成功。 ##...
- LogCat:日志记录工具,用于输出调试信息。 - SDK Manager:用于管理Android SDK版本和工具。 以上知识点涵盖了Android开发中的多个方面,包括资源管理、Activity生命周期、版本兼容性、控件使用以及开发工具等...
这可能涉及到对Android的自定义View或者iOS的UIView的扩展和定制。 6. **实时数据更新**:体温数据需要实时更新并在界面上动态显示,这就需要合理的数据刷新机制,比如使用Android的Handler或iOS的RunLoop。 7. **...
React Native提供`react-native run-android`和`react-native run-ios`命令来运行应用,`react-native bundle`可以生成bundle文件,用于离线部署。同时,还需要了解Android Studio和Xcode的打包流程,以确保应用能够...
这将把YunUI添加到你的项目依赖中,并将其记录在`package.json`文件中。 2. CDN引入:如果你的项目不使用npm,也可以通过CDN链接直接在HTML文件中引入YunUI的CSS和JS文件。例如: ```html ...
- 安装调试安装包后,Android、iOS和Windows Phone设备上的界面基本相同。 2. **启动服务**: - 在设计器中,对"Service"右键点击"Create",然后启动服务。 - 记录显示的IP地址和端口号。 3. **配置调试**: ...