记录几个关于富文本处理的方法 处理网络请求回来的html字符串 处理后的html字符串转换成NSMutableAttributedString
记录几个关于富文本处理的方法 处理网络请求回来的html字符串 处理后的html字符串转换成NSMutableAttributedString
在项目中需要播放系统提示音,或者需要播放本地的提示音时,比如推送的提示音需要更改时,我们可以用到系统的一个声音服务的API,它用于播放不超过30秒的声音,支持的格式有限,一般...
VC中添加要拉伸的ImageView 设置TabelView的contentInset的上边距为imageView高度 先添加ImageView再添加TableView 再滑...
改变状态栏颜色要分为两种情况 没有导航栏UINavigationBar 没有导航栏的情况下,我们需要在VC中重写 preferredStatusBarStyle 可读属性,让...
UITableView上添加TableView,方便叙述将两个TableView编号,底层TableView为1,上层的TableView为2。 如图:下拉时,当1未滑动到指...
虽然Launch Image要被弃用,也记录一下吧。 首先上尺寸WeChat952bbdf54a5805570bd696208d19ec11.png 启动页需要这些尺寸的图片...
1、前期准备 (1)创建百川应用。(可参考官方文档) 需注意BundleID要提前注册好,注册应用时要填写正确的BundleID。 (2)下载安全图片。(可参考官方文档) 安...
公司业务有涉及到订单模块,客户需要连接蓝牙打印机打印订单小票。所以本文就记录一下iOS蓝牙打印的相关知识以及实际开发中遇到的问题解决方案。 1.前言 如果需要手机连接蓝牙设备...
最近做了个app蓝牙连接打印机打印的功能,感觉这方面的东西网上的不多,所以写一篇文章存个档。 因为我本人也是第一次接触蓝牙方面的功能,所以一开始也是各种百度,最后找到了大神写...
需求:自定义一个提示框,添加一个全屏的透明遮罩层,点击遮罩层提示框隐藏消失,点击提示框不做响应。 问题:在遮罩层正常添加点击手势的话,子视图同样也会响应父视图的手势。我们需要...
在Swift 2发布时,苹果将Swift定义为一门面向协议编程的语言,协议在Swift中被赋予了更加强大、灵活的功能。相比于Objective-C的协议,Swift的协议不仅...
@枕边谈
我给你一个简单的demo吧 自己看哪里出问题了
class ViewController: UIViewController {
let mySwith: UISwitch = {
let sw = UISwitch()
sw.isOn = false
sw.frame = CGRect(x: 200, y: 100, width: 0, height: 0)
return sw
}()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
mySwith.addTarget(self, action: #selector(switchDidTouch(sender:)), for: .touchUpInside)
view.addSubview(mySwith)
}
@objc func switchDidTouch(sender: UISwitch) {
mySwith.setOn(!sender.isOn, animated: false)
//弹出提示框
alertAction { [unowned self] in
self.mySwith.setOn(!sender.isOn, animated: true)
}
}
//弹出提示框
func alertAction(_ sureAction: @escaping () -> ()) {
let alert = UIAlertController(title: "Switch", message: "点确定不?", preferredStyle: .alert)
let cancel = UIAlertAction(title: "取消", style: .cancel, handler: nil)
let sure = UIAlertAction(title: "确定", style: .default) { (_) in
sureAction()
}
alert.addAction(cancel)
alert.addAction(sure)
self.present(alert, animated: true, completion: nil)
}
}
问题记录 - UISwitch点击状态保留需求:点击UISwitch开关,先进行网络请求,根据网络请求返回的结果来确定开关的状态。 问题:UISwitch默认是点击之后就立刻更该开关状态的,这就跟需求不相符,自定义又...
需求:Navi上自定义一个搜索栏 问题:自定义一个搜索栏View,在Controller里设置他的Frame后添加到Navi上,发现设置的Frame无效。 解决:自定义Nav...
需求:点击UISwitch开关,先进行网络请求,根据网络请求返回的结果来确定开关的状态。 问题:UISwitch默认是点击之后就立刻更该开关状态的,这就跟需求不相符,自定义又...
需求:点击tableview的Cell需要弹出一个系统的提示框 问题: 发现提示框的出现会有延迟,但我没有任何延迟操作,这问题让我很是难受,排查了半天最后还是百度出了问题所在...
开发中,限制字符串输入的内容是一个非常常见的需求。有的字符串只能输入数字,有的只能输入汉字,而有的又只能输入英文。简单的封装一个TextField来满足针对TextField...
2019.12.02 update: 感谢掘友 Swteefish 的提醒 propertyWrapper 的正式中文名叫 属性包装 ---下面是正文--- 什么是@prop...