ZBPickView(UIPickerView、UIDatePicker封装)

封装好的PickView,使用时只需要引用,添加几句代码就可以搞定,极其简单、方便! 导入头文件: #import “ZBPickView.h” 添加代码: //选择年月日 - (IBAction)buttonAction2:(id)sender { ZBPickView *p...

2019-04-18 11:42:33

阅读数 20

评论数 0

iOS 上下滚动的跑马灯:类似与淘宝、京东等消息、广告滚动效果

ZBCycleVerticalView 上下滚动的跑马灯:类似与淘宝、京东等消息、广告滚动效果 纵向轮播的视图 可自定义多个属性 控制动画开启关闭 使用方式: 导入头文件: #import "ZBCycleVerticalView.h" 使用纯代码或XIB声...

2019-01-22 17:52:40

阅读数 285

评论数 0

iOS开发 设置状态栏字体颜色

状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 一、在info.plist中,将View controller-based status bar appearance设为NO** 状态栏字体的颜色只由...

2019-01-03 18:24:07

阅读数 156

评论数 0

WKWebView 与 JS 交互简单使用

通过调研,我决定使用WKWebView替换原来的UIWebView。 遇到的第一个问题就是WKWebView无法在我喜爱的xib上设置,通过翻墙搜索资料,原来WKWebView没有实现initWithCoder方法,自然也就找到了解决办法: 自定义一个MyWebView,继承自WKWebV...

2018-08-16 14:28:44

阅读数 436

评论数 1

iOS 实现金融选金额的游标尺

最近产品看别的app有游标尺选金额,要我们也加上,好吧,开干!先看看效果: 首先我要可以设置最大值、最小值、和默认指向的值: @property (nonatomic, assign) double minValue; // 最小值,默认为0 @property (nonat...

2018-06-28 14:43:05

阅读数 249

评论数 0

xib中设置tableHeaderView和tableFooterView

开发久了,发现苹果很多便捷方式,其中有一个就是在xib中拖入tableHeaderView和tableFooterView,极其便利,再也不用写繁琐的代码了。 首先在xib中拖一个UIVew进去,注意先拖入到与Controller的View并列处,如图:[(https://img-blog.cs...

2018-05-22 17:29:00

阅读数 1161

评论数 0

iOS两个.a文件合并成一个.a文件

在移动开发过程中,如果一个工程需要接入很多第三方sdk ,那么一个工程可能有好多个.a库。这么多个.a文件,能不能合成一个库,而又能同时实现多个功能呢? 这里,就用支付宝sdk和微信sdk用作试验。 支付宝.a库:libcrypto.a 、 libssl.a 微信.a库 : libWe...

2018-04-10 17:21:53

阅读数 224

评论数 0

非常轻量级的下拉筛选菜单ZBDownMenuView

ZBDownMenuView 非常轻量级的下拉筛选菜单 使用方法 导入头文件 #import "ZBDownMenuView.h" 声明ZBDownMenuView @property (strong, nonatomic) IBOutlet...

2018-02-13 16:23:54

阅读数 158

评论数 0

一个贝塞尔曲线动画演示

经常写动画,好的动画效果,可以是应用level提升几个档次,下面有一个动画显得很舒服!个人表示很喜欢,在此做个记录。 //贝塞尔曲线动画 - (IBAction)clickAction:(UIButton *)sender { //把图片加到view上 UIImageView *...

2017-12-27 14:48:12

阅读数 1712

评论数 2

用UISearchController实现微信搜索效果

最近需要做一个搜索效果和微信搜索页面很类似,我使用UISearchController尝试了很多办法,都不能默认显示searchResultController,经过翻墙查找海量资料,终于做成微信的搜索效果,需要设置的地方只有下面一个地方:#pragma mark - UISearchResult...

2017-12-14 13:42:27

阅读数 7573

评论数 0

使用instrument检测内存泄漏Target failed to run: Permission to debug *** was denied.

遇到问题更新xcode 9之后,打开instrument调试应用时发现提示 Target failed to run: Permission to debug ** was denied 而无法进行下去。解决办法在xcode状态栏->Product->Scheme->Edit S...

2017-12-06 10:08:32

阅读数 1345

评论数 2

基于AFNetworking3.X的二次封装及拓展

AFN3.X其实已经很封装的很好了,但是做项目的时候,总是有情况需要对网络统一处理,比如说缓存策略、重复请求管理功能,这些AFN3.1都没有提供直接的方法;比如每次请求回来,都有可能存在异常,我们肯定不能在每个请求里都加判断,所以就基于AFNetworking之上做了一层封装,向业务层更加友好。概...

2017-12-05 16:13:45

阅读数 1980

评论数 1

CGD小计

GCD代码记录,以便后用//自定义一个queue: - (void)customQueue{ /* 第二个参数传: 串行队列:DISPATCH_QUEUE_SERIAL 开启一个子线程,按序执行 并行队列:DISPATCH_QUEUE_CONCURRE...

2017-11-27 17:31:04

阅读数 82

评论数 0

iOS中imageNamed 和 imageWithContentOfFile的区别

我们经常使用图片,一直比较模糊图片使用的区别,今天在网上收集整理了一下,做个记录: 一.资源打包      图片是被放在image.xcassets里面 部署版本在>=iOS8.0时,打包的资源包图片被放在Assets.car中 ,图片被压缩 部署版本在打...

2017-11-23 14:42:04

阅读数 114

评论数 0

UIView显示图片高级技巧

一、加一个UIImageview在UIView上(可以)UIImageView *imageView = [[UIImageView alloc]initWithFrame:self.view.bounds]; imageView.image = [UIImage imageNamed:@&quo...

2017-11-23 14:22:32

阅读数 1037

评论数 0

iOS 保持界面流畅的技巧

文章转自:https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/ 这篇文章会非常详细的分析 iOS 界面构建中的各种性能问题以及对应的解决思路,同时给出一个开源的微博列表实现,通过实际的代码展示如何构建流畅的交互。...

2017-11-22 17:36:56

阅读数 249

评论数 0

iOS高级技术:NSRunLoop须知(面试必备)

什么是RunLoop从字面意思看,就是运行循环,兜圈圈儿。 运行循环 一个线程对应一个RunLoop,主线程的RunLoop默认已经启动,子线程的RunLoop得手动启动(调用run方法) RunLoop只能选择一个Mode启动,如果当前Mode中没有任何Source(Sources0、Sourc...

2017-11-10 20:52:49

阅读数 409

评论数 0

Runtime,元类,isa指针的概念及联系

1.Runtime是什么Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。(摘自:http://www.cocoachina.c...

2017-11-10 00:03:11

阅读数 227

评论数 0

runtime序列化&反序列化

//引入头文件 #import <objc/message.h>/* 实现步骤 - 动态获取成员变量 - 便利所有成员变量 - 动态获取成员变量名称作为key - 利用KVC获取或者设置value - 归档 - 释放 *///告诉系统,归档哪些属性 - (void)en...

2017-11-06 22:44:11

阅读数 77

评论数 0

UITableView性能优化

1. Cell重用1.1>数据源方法优化- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;在可见的页面会重复绘制页面,每次刷新显示都会去...

2017-11-06 22:00:38

阅读数 62

评论数 0

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