240 发简信
IP属地:辽宁
  • Swift关于富文本

    记录几个关于富文本处理的方法 处理网络请求回来的html字符串 处理后的html字符串转换成NSMutableAttributedString

  • Swift笔记-调用系统声音服务

    在项目中需要播放系统提示音,或者需要播放本地的提示音时,比如推送的提示音需要更改时,我们可以用到系统的一个声音服务的API,它用于播放不超过30秒的声音,支持的格式有限,一般...

  • Swift 下拉图片拉伸效果

    VC中添加要拉伸的ImageView 设置TabelView的contentInset的上边距为imageView高度 先添加ImageView再添加TableView 再滑...

  • Swift笔记-改变状态栏的字体颜色

    改变状态栏颜色要分为两种情况 没有导航栏UINavigationBar 没有导航栏的情况下,我们需要在VC中重写 preferredStatusBarStyle 可读属性,让...

  • Swift笔记-UITableView嵌套滑动手势传递问题

    UITableView上添加TableView,方便叙述将两个TableView编号,底层TableView为1,上层的TableView为2。 如图:下拉时,当1未滑动到指...

  • 120
    Swift笔记-用 Launch Image 设置启动页

    虽然Launch Image要被弃用,也记录一下吧。 首先上尺寸WeChat952bbdf54a5805570bd696208d19ec11.png 启动页需要这些尺寸的图片...

  • Swift 接入阿里百川电商SDK

    1、前期准备 (1)创建百川应用。(可参考官方文档) 需注意BundleID要提前注册好,注册应用时要填写正确的BundleID。 (2)下载安全图片。(可参考官方文档) 安...

  • 120
    iOS蓝牙4.0打印小票功能的实现

    公司业务有涉及到订单模块,客户需要连接蓝牙打印机打印订单小票。所以本文就记录一下iOS蓝牙打印的相关知识以及实际开发中遇到的问题解决方案。 1.前言 如果需要手机连接蓝牙设备...

  • 120
    iOS app蓝牙连接打印机

    最近做了个app蓝牙连接打印机打印的功能,感觉这方面的东西网上的不多,所以写一篇文章存个档。 因为我本人也是第一次接触蓝牙方面的功能,所以一开始也是各种百度,最后找到了大神写...

  • 问题记录 - 子视图不响应父视图的手势

    需求:自定义一个提示框,添加一个全屏的透明遮罩层,点击遮罩层提示框隐藏消失,点击提示框不做响应。 问题:在遮罩层正常添加点击手势的话,子视图同样也会响应父视图的手势。我们需要...

  • Swift 协议 protocol 小结

    在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默认是点击之后就立刻更该开关状态的,这就跟需求不相符,自定义又...

  • 问题记录 - 设置NavigationController的自定义titleView的Size

    需求:Navi上自定义一个搜索栏 问题:自定义一个搜索栏View,在Controller里设置他的Frame后添加到Navi上,发现设置的Frame无效。 解决:自定义Nav...

  • 问题记录 - UISwitch点击状态保留

    需求:点击UISwitch开关,先进行网络请求,根据网络请求返回的结果来确定开关的状态。 问题:UISwitch默认是点击之后就立刻更该开关状态的,这就跟需求不相符,自定义又...

  • 问题记录 - 点击Cell弹提示框延迟

    需求:点击tableview的Cell需要弹出一个系统的提示框 问题: 发现提示框的出现会有延迟,但我没有任何延迟操作,这问题让我很是难受,排查了半天最后还是百度出了问题所在...

  • Swift 添加输入限制的TextField

    开发中,限制字符串输入的内容是一个非常常见的需求。有的字符串只能输入数字,有的只能输入汉字,而有的又只能输入英文。简单的封装一个TextField来满足针对TextField...

  • 120
    Swift中通过 @propertyWrapper 让你的代码变的更简洁

    2019.12.02 update: 感谢掘友 Swteefish 的提醒 propertyWrapper 的正式中文名叫 属性包装 ---下面是正文--- 什么是@prop...

个人介绍
不知不觉已三年

欢迎关注