自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WangQingLei0307的博客

解决一些编程时常见的一些小问题

  • 博客(25)
  • 资源 (60)
  • 问答 (1)
  • 收藏
  • 关注

原创 iOS 通过设置颜色去除UISearchBar的灰色背景

实现效果前:实现效果后:实现代码如下:@property (weak, nonatomic) IBOutlet UISearchBar *searchbar;通过UIImage* searchBarBg;调用下面的代码UIImage* searchBarBg = [selfGetImageWithColor:[UIColor clearColor] andHeight:...

2016-12-23 16:27:02 4862

原创 iOS 点击tabBaritem进行登录判断

我们有时候在点击tabBaritem,是需要登录判断,那我们该如何进行判断呢,好比点击购物车,我们需要用户判断登录我们要怎么判断呢这个就要用到TabBarController里的一个协议方法例如:#pragma mark 判断是否登录若没登录跳转到登录页面- (BOOL)tabBarController:(UITabBarController *)tabBarController sho...

2016-12-22 10:46:24 2939

原创 iOS 如何实现父视图透明度变化,它的子视图不变

实现这个效果很简单,只要一行代码即可:self.backgrund_view.backgroundColor = [[UIColorblackColor] colorWithAlphaComponent:0.3];0.3便士这个父视图self.backgrund_view的透明度,但是它的子视图透明度还不随其变化

2016-12-22 09:28:56 568

原创 iOS 常用的跳页方式

第一种:导航跳页   CycleDetailView  *syccle=[[CycleDetailViewalloc]init];   [self.navigationControllerpushViewController:syccleanimated:YES];与此对应的返回跳页   [self.navigationControllerpopView

2016-12-21 14:21:17 356

原创 iOS 代码调用打电话

iOS 代码调用打电话很简单,代码如下:url为电话号码,[[UIApplicationsharedApplication] openURL:[NSURLURLWithString:[NSStringstringWithFormat:@"tel://%@",url]]];这样我们便可以进行打电话(当然你的电话和拨打电话必须没有欠费)

2016-12-21 13:43:18 468

原创 iOS 如何创建可以带参数的宏定义以及常用的全局宏定义

首先,我们先来创建一个宏定义,如下#define LABEL(x,y,w,h) [[UILabel alloc]initWithFrame:CGRectMake(x, y, w, h)];创建完成后,我们要看两个很重要的位置,LABEL(x,y,w,h)和CGRectMake(x, y, w, h),我们可以看到,括号里的x,y,w,h,为四个变量参数,也就是说,带参数的宏...

2016-12-20 16:20:44 8317

原创 iOS 创建语言提示成功后自动消失

安卓中有个一个类可以简单的进行一个语言提示叫(吐司)但是iOS没有,但是这个iOS可以通过别的办法来实现代码如下://成功提示string为提示话语;主要是下面这个动画,2.f为动画时间,alertLab.alpha=0.f,意思是指,两秒后alertLab透明度变为0,当然是渐变的过程 [UIViewanimateWithDuration:2.fanimation...

2016-12-19 10:44:32 420

原创 iOS 创建UIAlertView可输入内容提示框

iOS 随着版本的越高,支持的版本也越来高,底本版反而不支持了,但是有些APP却要求支持低版本,UIAlertView就是其中之一,接下来便是它的常用属性, UIAlertViewStyleDefault = ,//默认属性正常显示UIAlertViewStyleSecureTextInput,//安全输入UIAlertViewStylePlainTextInput,//一个输入框...

2016-12-15 09:25:27 2093

原创 iOS UILabel改变指定字体大小和颜色

改变指定字体的颜色,range:NSMakeRange(4,4)改变字体的位置和个数self.enrollLabelself.person_name为创建UILabel的对象名字// 改变颜色NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString...

2016-12-13 16:32:03 6928

原创 [iOS开发]Xcode8兼容iOS7以及低版本Xcode调试高版本iOS系统

九月中旬,苹果推送了iOS10正式版,同时也更新了Xcode8。我们使用Xcode8新建的工程,默认支持的最低系统是iOS8,我们可以手动更改版本到7.0,但是不支持真机调试。现在的项目一般都要兼容iOS7系统,同时也要兼容iOS10,在Xcode8上面,默认情况下无法调试iOS7,因为缺乏调试iOS7需要的配置文件。同时在低版本的Xcode上面(8以下),也无法调试iOS10的真机。解决

2016-12-13 16:25:08 542

原创 iOS coredata数据库的基本使用

1.使用coredata我们要了解它的操作模式,coredata所进行的操作是以对象为基准,所以如果你想用coredata就必须创建与之对应的模型类2.接下来便是创建coredata,第一种创建项目的时候我们就可以直接创建圆圈的位置勾选上即可,第二种创建3.创建coredata成功后我们要在一个类进行数据的简单的增删改差,我把这个类简单的叫做dataBase上面的便是caredata文...

2016-12-09 16:46:15 575

原创 iOS 计算两个时间段的差值

在很多时候,我们要用到计算两个时间段之间的差值,最长见到的就是登录,当然现在有的 APP已经登陆一次就永久化登录,但是还是有APP存在七天不登录或者一个月不登录就重新登录的情况,这个时候就需要我们去判断是否超过期限。废话不多说上代码。方法一#pragma mark 判断登录是否过期-(BOOL)judgeOrderTimer{ userdefault = NSUserDe...

2016-12-09 14:33:58 1694

原创 iOS 正则表达式判断身份证格式以及银行卡号格式是否正确

1.有时候我们会用到上传身份证号,或者银行卡号,这个时候就需要我们对身份证号以及银行卡号,进行基本的判断。下面便是身份证号的判断返回YES是合法,反之不合法#pragma mark 判断身份证号是否合法- (BOOL)judgeIdentityStringValid:(NSString *)identityString { if (identityString.length ...

2016-12-09 14:21:19 1303

原创 iOS UILabel的高度随着字数的多少变化而变化

_qustionlabel= [[UILabel alloc]initWithFrame:CGRectMake(0,0, SCREEN_WIDTH,40)];self.content_str//类型字符串,label的显示内容CGRect rect = _qustionlabel.frame;rect.size.height = [selfrecieveLabelHeight];...

2016-12-08 17:54:17 884

原创 iOS UITabelView 头视图跟随移动的设置

1.在很多时候我们要给UITableView的头视图添加很多的样式,并且每一个头视图的样式还不一样。并且要求头视图跟随一起滚动过,例如APP的我的页面,头视图跟随移动,所以我们要在//中设置样式-(UIView*)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section;2.//设...

2016-12-08 14:03:04 1310

原创 iOS 在自定制UITableViewCell 在cell的中实现点击跳页面

1.cell不是ViewController 所以用模态和导航是无法进行跳页的,但是cell他却有父视图,我们只要获取到她的父视图控制器,我们就可以实现跳转。所以第一步就是要获取到cell下的控制器上代码//通过这个方法就可以获取到控制器//获取控制器- (UIViewController *)viewController{ for (UIView* next = [self ...

2016-12-08 13:49:51 1499

原创 iOS 极光推送在接到消息后跳到,想要的某一页实现办法

1.#pragma mark 极光推送在收到消息后,执行的方法- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))c...

2016-12-08 10:05:44 2596

原创 iOS 极光推送消息推送成功,但是手机收不到的解决方法。

第一、确认证书是否与app的Bundle ID是否一致第二、确认你的推送证书是否已经过期第三、确认你的APP_KEY是否和极光APP_KEY是否一致第四、正确调用bindChannel,并成功返回appid、userid和channelid,而且appid请确认是正确的应用;第五、确认代码与官方文档是否有出入第六、确认代码无误后,请确认push notificatio...

2016-12-08 09:46:09 24282 1

转载 iOS 微信支付详细步骤

1.向微信注册打开开发者应用登记页面,进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open14

2016-12-07 11:23:38 635

转载 iOS 微信支付

具体项目一、创建一个项目二、下载微信终端SDK文件SDK文件包括 libWeChatSDK.a,WXApi.h,WXApiObject.h 三个。请前往“资源下载页”下载最新SDK包1.将下载好的SDK导入项目,如下图Paste_Image.png2.添加依赖库Paste_Image.png3.准备所需配置的数据// 开放平台登录http

2016-12-07 09:52:40 546

原创 iOS 常用的反向传值协议的使用

1.首先我们要做的就是创建一个协议,在.h文件中创建协议// 红色部分是协议的名字@protocol chanageLabelTextDelete <NSObject>// 这是协议的方法- (void)chanageLabelText:(NSString *)address longitude:(NSString*)Longitude Latitude:(NSStr...

2016-12-05 14:21:51 334

原创 iOS UITableView的一些常用属性,方法

1.self.myTableView.separatorStyle =UITableViewCellSeparatorStyleNone;//隐藏cell自带的线2.cell.selectionStyle =UITableViewCellSelectionStyleNone;//去掉点击效果3.cell.accessoryType =UITableViewCellAcces...

2016-12-03 14:51:45 444

原创 iOS UITextView实现字数的限制以及字数的累计

//输入最大字数#define MAX_NUMBER 200#pragma mark 在内容改变的时候调用,会记录UITextView内容的个数,当内容超过返回NO- (BOOL)textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSStrin

2016-12-03 14:37:21 663

转载 iOS 证书的申请

第一部分:证书介绍1.Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)Distribution Certification(发布证书)安装在电脑上提供发布iOS程序的权限:开发

2016-12-01 17:09:56 305

原创 iOS 极光推送

1,到极光官方品台下载JPushSDK,在到apple developer申请推送证书,再到极光推送将该APP添加应用。2.在到Xcode Capabilities中将推送打开,3.在将JPushSDK导入工程下,并导入相关的依赖库。4.接下来便是粘代码在AppDelegate.hstatic NSString *appKey =@"输入APP KEY";sta

2016-12-01 16:52:28 466

RulerView-master.zip

一种卡尺布局,类似于游标卡尺。可以滑动选择想要选择的值,可自定义小卡尺分割距离和大卡尺之间的距离,已经选中的类型

2020-07-23

AmzingBox.zip

一个MVVM小框架,swift版本,有头条样的分页控制器,有广告轮播图,封装了一些常用方法,以及颜色值的设置、吐司等

2020-07-17

CCAnimationLayer.zip

加载过程中经常会遇到加载成功或者加载失败后进行一个动画提示,例如:加载完成或者加载失败变成对号或者句号。

2020-07-13

iOS pageViewController

iOS 翻页效果,类似于今日头条里面视频列表分类的翻页效果

2018-07-08

iOS 工具类

常用工具,获取各种时间的方法、正则判断手机号、银行卡、电话号、MD5加密、字典转json、json转字典等方法

2018-07-07

iOS Cookie AFNetWorking3.0

iOS 在AFNetWorking3.0 的基础进行了二次封装,并加入了Cookie的使用

2018-05-05

iOS MVVM设计模式

iOS MVVM 设计模式 OC开发版本,并简单的适配了iPhoneX,对AFNetworking3.0进行二次封装

2018-05-04

iOS 广告页与引导页

iOS Oobject-C版本,实现实现APP的广告页(包含下载)与引导页

2018-04-21

Socket-UDP-长链接

Socket-UDP-长链接,里面有Socket 实现 长链接(项目名字起错了,不影响使用),还有Socket-UDP

2018-04-21

swift mvvm

实现了swift版简单MVVM的开发框架,在AFNetworking3.0的基础上实现了封装,网络请求更加方便,图片预览以及MJRefresh、和广告轮播图的实现,和简单的适配了iPhoneX的简单适配

2018-03-15

iOS 视频播放器

iOS 实现了简单的视频播放器满足基本视频播放,可实现横屏可实现竖屏

2018-03-12

MVVM-swift 数据请求

基于AFNetWorking3.0开发的网络数据请求,MVVM设计模式swift版

2018-03-12

iPhoneX MJRefresh 使用

iPhoneX 以及iPhone 其他机型中MJRefresh 使用,以及适配iPhoneX

2018-03-09

iPhoneX适配以及 iPhoneX 中MJRefreh 适配

实现了 iPhoneX适配以及 iPhoneX 中MJRefreh 适配,同时并不影响其他机型

2018-03-08

iOS 导航跳页动画

实现了导航push跳页,以及返回时候的各种动画,改变原有的跳页方式

2018-02-27

iOS 引导页的实现

次代码为转载,实现了引导页的实现,通过window的方法实现

2018-02-25

iPhoneX适配

简单的适配了iPhone X ,以及其它一些机型,代码主要实现了屏幕底部按钮,tableview等适配

2018-02-11

分割输入验证码

iOS 实现分割输入验证码的视觉效果,可更改样式,设置边框或者下划线

2018-01-26

iOS 跑马灯

iOS 实现两个较为简单的跑马灯效果,一个无限循环,一个接着一个的效果,还有一个就是等到一个效果在屏幕消失后,在出现下一个效果

2018-01-09

iOS icon替换

iOS,APP更改自己的对应的icon,例如:十一月份,用一个icon,等到了十二月份自动更换十二月份的icon,不需要APP的更新

2017-12-19

flutter 常用插件整理附加使用实例

flutter 常用插件整理附加使用实例

2024-03-27

Swift、RxSwift、MVVM

1、一个基于RxSwift + Moya + mvvm架构的简单App(内容不断在丰富、优化中) 2、app包含了而且生成、识别、扫描、以及RxSwift的使用 3、对(tableView、CollectionView的使用)加入了大量注释内容,可以更加清晰了解RxSwift + Moya + mvvm的使用。 4、新增了对应用暗黑模式的简单适配,可以更有效的使用暗黑模式。同时增加了,对网络请求更为复杂的处理,包含 -> API超时时常、设置统一Token、设置SSL证书、设置当前请求过程等 5、新增了TableView等分组请求样式处理及展示,并且增加了get、post、put、delete以及图片上传等多种请求方式 6、新增时间管理类,可以更加方便的获取当前时间、时间戳、时间戳和时间的转化、获取当天为星期几等 7、新增极光推送,不使用的可以移除 8、新增多种动画效果、例如:点赞、叮叮等

2024-01-08

RxSwift-mvvm.zip

⚠️应用不断更新⚠️ 1、一个基于RxSwift + Moya + mvvm架构的简单App(内容不断在丰富、优化中) 2、app包含了而且生成、识别、扫描、以及RxSwift的使用 3、对(tableView、CollectionView的使用)加入了大量注释内容,可以更加清晰了解RxSwift + Moya + mvvm的使用。 4、新增了对应用暗黑模式的简单适配,可以更有效的使用暗黑模式。同时增加了,对网络请求更为复杂的处理,包含 -> API超时时常、设置统一Token、设置SSL证书、设置当前请求过程等 5、新增了TableView等分组请求样式处理及展示,并且增加了get、post、put、delete以及图片上传等多种请求方式 6、新增时间管理类,可以更加方便的获取当前时间、时间戳、时间戳和时间的转化、获取当天为星期几等 7、新增极光推送,不使用的可以移除 8、新增多种动画效果、例如:点赞、叮叮等

2021-04-23

FileDownload.zip

文件下载,支持三种模式,1、普通下载,无法断点下载/离线下载。2、支持断点下载/不支持离线下载。3、支持断点下载/断点续传

2021-04-01

VTAntiScreenCapture.zip

iOS 防止系统截屏获取关键信息

2021-03-18

CityPickerView.zip

一个简单的PickerView城市选择器,UI等可以在Xib自定义,这里为了使用方便创建了多个model类,如果感觉model多,可以省略

2021-01-14

KVO-Demo-master.zip

kvo

2020-12-24

自定义AlertView

自定义了两种AlertView(iOS不自带类型),继承ViewController,操作简单,可以自定义

2020-11-16

VoiceDeviceSegment.zip

仿照今日头条首页的滑动和翻页效果,通过pageController来实现。每个页面都可以随意定义样式

2020-10-28

RulerView-master.zip

一种卡尺布局,类似于游标卡尺。可以滑动选择想要选择的值,可自定义小卡尺分割距离和大卡尺之间的距离,已经选中的类型

2020-07-22

ScaleTimebarDemo-master.zip

一种卡尺布局,类似于游标卡尺。可以滑动选择想要选择的值,可自定义小卡尺分割距离和大卡尺之间的距离,已经选中的类型

2020-07-17

FMDBSQL.zip

iOS FMDB数据库管理,其实FMDB是已经很方便的数据库管理工具了,但是呢我们在开发过程中,还是不方便,这里我在其基础上在此封装,通过对象进行管理

2020-07-02

iOS OC - MVVM开发模式

一个使用MVVM开发模式的小demo,里面注释写的已经很详细了,有哪里看不懂的小伙伴可以在评论区留言。

2020-06-19

PAWebView-master.zip

一个功能强大加载页面的WkwebView封装库,可以查看加载进度、safari打开、复制链接、分享、截图、刷新等功能。

2020-06-09

MXRotationManager.zip

iOS 屏幕指定方向页面进行旋转(包括向左转或者向右转),点击指定页面开始旋转,并不需要开启屏幕旋转,只能向左或者是向右

2020-05-29

Swift、Xib适配

Xib适配Swift,Xib或者StoryBorad适配安全区域,不用去除安全区域,使用更加简单

2019-10-23

Swift-Demo.zip

Xib或者StoryBorad适配安全区域,不用去除安全区域,使用更加简单

2019-10-21

FMDBSQL.zip

FMDB的简单实用,为了对FMDB更好更方便的使用,对其进行了二次封装,操作更简单。

2019-09-04

SublimeText3207.zip

SublimeText3 开发工具,支持多语言开发的建议性的开发工具,支持多语言插件

2019-07-16

MQTT长连接

MQTTClient,非Pod 导入的SDK,使用中需要使用到的ca.crt文件也可以放入到SDK中

2018-12-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除