随笔分类 -  iOS开发篇

摘要:1、注册 //MARK:注册腾讯云存储 func registCosSave() { let config = QCloudServiceConfiguration.init() config.signatureProvider = self config.appID = "130*****18" 阅读全文
posted @ 2020-02-24 21:57 Mr·Xu 阅读(790) 评论(2) 推荐(1) 编辑
摘要:1、生成Token(可移动端写,也可由服务器返回),我们的Token有两种,自己写了一个,然后服务器也有一个,为了考虑安全性,取消了个人写的。 移动端生成Token #import <Foundation/Foundation.h> @interface QNToken : NSObject /** 阅读全文
posted @ 2020-02-18 22:33 Mr·Xu 阅读(787) 评论(0) 推荐(1) 编辑
摘要:This interface shows how a spring animation can be created by specifying a “damping” (bounciness) and “response” (speed). 这个交互显示了如何通过指定“阻尼”(有弹性)和“响应”( 阅读全文
posted @ 2020-01-04 20:49 Mr·Xu 阅读(1395) 评论(0) 推荐(0) 编辑
摘要:- (UIStatusBarStyle)preferredStatusBarStyle { if (@available(iOS 13.0, *)) { return UIStatusBarStyleLightContent; } else { return UIStatusBarStyleLightContent; } } - (void)viewWillDisappear:(BOOL)anim 阅读全文
posted @ 2019-12-02 23:53 Mr·Xu 阅读(3881) 评论(3) 推荐(1) 编辑
摘要:项目是一个即时聊天的社交软件,聊天流采用的是UICollectionView,随着进度的完善,发现一个特别的bug,UICollectionviewCell的复用,并没有直接insert进去,而是出现了莫名奇妙的插入方式, 这不是我的图,这是我在网上找到的,跟我的效果一样一样的。link the i 阅读全文
posted @ 2019-12-02 23:48 Mr·Xu 阅读(2393) 评论(1) 推荐(2) 编辑
摘要:UIGestureRecognizerDelegate A set of methods implemented by the delegate of a gesture recognizer to fine-tune an app’s gesture-recognition behavior. 一 阅读全文
posted @ 2019-12-01 10:39 Mr·Xu 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:无论一个类设计的多么完美,在未来的需求演进中,都有可能会碰到一些无法预测的情况。那怎么扩展已有的类呢?一般而言,继承和组合是不错的选择。但是在Objective-C 2.0中,又提供了category这个语言特性,可以动态地为已有类添加新行为。如今category已经遍布于Objective-C代码 阅读全文
posted @ 2019-07-13 10:04 Mr·Xu 阅读(368) 评论(1) 推荐(1) 编辑
摘要:Objective-C语言的动态性主要体现在以下3个方面 (1)动态类型:运行时确定对象的类型。 (2)动态绑定:运行时确定对象的方法。 (3)动态加载:运行时加载需要的资源或者或代码模块。 一、动态类型 动态类型指对象指针类型的动态性,具体地说就是使用id类型将对象的类型推迟到运行时才确定,由赋给 阅读全文
posted @ 2019-06-19 11:29 Mr·Xu 阅读(614) 评论(1) 推荐(1) 编辑
摘要:一、前言 近日,有朋友问我关于WKWebView与JS的交互问题,可我之前一直使用的是UIWebView,也不曾做过WKWebView的交互啊!接下来大家一块学习下WKWebView是怎么实现原生代码和JS交互的。2016年时候曾写过一篇关于UIWebView与JS的交互。传送门>>> 二、WKWe 阅读全文
posted @ 2019-06-17 17:35 Mr·Xu 阅读(7031) 评论(0) 推荐(1) 编辑
摘要:把我收藏多年的教学视频、项目源码分享给大家,大神就可以忽略了,很多东西都是基础性的,都是期初学习阶段收集的东西。 微信小程序(入门级,有web前端基础的人群): 链接: https://pan.baidu.com/s/11ueRkzaFb1oDKvfrgRLruQ 提取码: ahwt 复制这段内容后 阅读全文
posted @ 2019-05-11 16:24 Mr·Xu 阅读(324) 评论(4) 推荐(1) 编辑
摘要:一、单例模式 单例模式是设计模式中最简单的一种,甚至有些模式大师都不称其为模式,称其为一种实现技巧,因为设计模式讲究对象之间的关系的抽象,而单例模式只有自己一个对象。 关于单例,有三个重要的准则需要牢记: 1. 单例必须是唯一的(要不怎么叫单例?) 在程序生命周期中只能存在一个这样的实例。单例的存在 阅读全文
posted @ 2019-04-19 16:02 Mr·Xu 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:Sqlite的作用不言而喻,就是帮助开发者建立本地数据库,存储一些基本信息。不做过多阐述,需要的深入了解的可以找度娘,本文是针对Sqlite小白在使用上提供一些实例。 一、导入Sqlite.swift 二、建立数据库实例 以下表字段做实例说明。 (1)与数据库建立连接 (2)建立TATLE_LAMP 阅读全文
posted @ 2019-04-15 15:32 Mr·Xu 阅读(1217) 评论(0) 推荐(0) 编辑
摘要:一、错误提示 1、更新Xcode10.2,Swift5.0出现错误提示 Undefined symbols for architecture x86_64: "_swift_getFieldAt", referenced from: HandyJSON.Metadata.Class._propert 阅读全文
posted @ 2019-04-14 11:29 Mr·Xu 阅读(5144) 评论(0) 推荐(0) 编辑
摘要:部分参考代码: 阅读全文
posted @ 2019-04-12 17:45 Mr·Xu 阅读(985) 评论(3) 推荐(1) 编辑
摘要:1、修改UISearchBar的搜索框底色 2、修改UITextField的placeholderLabel的默认字体颜色 3、为UICollectionView添加headerView 4、自定义轮播图的UIPageControl //创建轮播视图 class NACustomBannerView 阅读全文
posted @ 2019-04-10 17:28 Mr·Xu 阅读(276) 评论(0) 推荐(0) 编辑
摘要:1、基本使用方法 2、 SDWebImageOptions 常量 SDWebImageRetryFailed默认情况下,当一个url下载失败,会尝试重新下载,如果URL在黑名单中那么SDWebImage库不进行重试。这个标志使黑名单失效。 SDWebImageLowPriority默认情况下,在UI 阅读全文
posted @ 2019-01-03 15:26 Mr·Xu 阅读(657) 评论(0) 推荐(0) 编辑
摘要:Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍 Runtime消息传递 Runtime消息转发 Runtime应用 Runtime介绍 Objective-C 扩展了 C 阅读全文
posted @ 2018-12-21 10:51 Mr·Xu 阅读(786) 评论(0) 推荐(0) 编辑
摘要:一、RunLoop的作用 一个应用开始运行以后放在那里,如果不对它进行任何操作,这个应用就像静止了一样,不会自发的有任何动作发生,但是如果我们点击界面上的一个按钮,这个时候就会有对应的按钮响应事件发生。给我们的感觉就像应用一直处于随时待命的状态,在没人操作的时候它一直在休息,在让它干活的时候,它就能 阅读全文
posted @ 2018-12-20 14:44 Mr·Xu 阅读(1487) 评论(1) 推荐(1) 编辑
摘要:在开发过程中,iOS 中实现加载 web 页面主要有两种控件,UIWebView 和 WKWebview,两种控件对应具体的实现方法不同。WKWebView是苹果公司在iOS8系统推出的,这里主要概述WebKit中更新的WKWebView控件的新特性与使用方法,以及小编在开发过程中踩的坑。 一、相比 阅读全文
posted @ 2018-12-20 10:40 Mr·Xu 阅读(1623) 评论(0) 推荐(0) 编辑
摘要:?: 代表这是个可选类型(optional)的。如下,如果num有就为Int类型的,如果没有值那么就是nil。 当我对number进行显示赋值时那么number就是Int类型的,如果没有对number电视赋值,那么number就为nil类型 !: 如果要操作一个optional类型的变量,需要先进行 阅读全文
posted @ 2018-12-10 17:25 Mr·Xu 阅读(496) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示