自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取本机/本地精准时间、根据date获取周几,下周日期

1、获取本地精准时间(UTC → 本机)//获取准确日期和时间(UTC → 本地)+ (NSString *)getNowDateAndTime{ NSDateComponents *dateComponents = [[NSDateComponents alloc] init]; NSDate *newDate = [[NSCalendar currentCalend...

2019-09-17 19:56:39 410

原创 AFNetWorking请求header头增加数据

我是使用pods导入第三方AFNetWorking+TLNetWork网络请求库使用。AFNetWork中增加请求头数据: NSString* url = PATH(@"%@/kitchen/add/restaurant/single/menu"); NSString* dataJson = [self.selectMultArr yy_modelToJSONString]...

2019-09-17 19:41:21 3883

转载 UITableView对每一组(section)设置圆角

UITableViewDelegate方法中有一个方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;对section设置圆角的方法就在此方法中实现即可- (void)tabl...

2018-08-07 14:39:53 7817

原创 iOS - 启动图

折腾的不轻,还是得写下来,希望有同样情况的同仁少走弯路:当然还是先介绍一下最基本的设置:target进行下列设置:当然你一眼就看得懂另外把系统默认的launchxib给取消掉:然后就是图片的尺寸问题:iphone如下iPhoneX Portrait iOS 11+  (1370×2436)   @3xiPhoneX Landscape iOS 11+ (1370×2436)   @3xiPhone...

2018-04-24 11:36:33 525

原创 UIButton 设置图片和文字上下居中显示

在很多的应用中,按钮(UIButton)是经常用到的控件,在按钮上显示各式各样的样式,其中默认是图片居左,文字居右。而很多情况下,为了按钮美观,都会重定义按钮,设置为图片居上,文字居下。方式为: //调整图片和文字上下显示 focusBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCent

2017-12-06 21:23:15 9096

原创 iOS 3DTouch 引用

iOS 9.1 以后加入了允许3DTouch的功能,iOS实现如下:  在APPDelegate.m中初始化://创建应用图标上的3D touch快捷选项- (void)creatShortcutItem { //创建系统风格的icon UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon ic

2017-10-11 18:23:20 428

原创 iOS 阴影

现在很多的页面中多半会使用阴影效果,给人一种凸出感,在开发中的UIView提供了此类属性值。代码如下:UIView* bodyView = [[UIView alloc] initWithFrame:CGRectMake(30, 200, [UIScreen mainScreen].bounds.size.width - 60, 200)]; bodyView.backg

2017-10-11 17:04:42 472

转载 NSDate 获取当前时间不正确

说在前面公司项目出了问题之后,上网差了很多资料,最后就有一个还是比较靠谱,剩下的都是说8小时,太肤浅,今天将这些问题列出,顺便给NSDate做个记录,最后po出解决公司问题的方法项目除了什么问题?1.返回的时间戳好像是差了8小时2.项目中的时间分类好多,不知道那个是有用的3.项目中选择了datePicker,获得了一个时间,然后显示,最后传给后台,结果时间多了8小时?

2017-08-10 15:20:22 4508

原创 iOS有关pop到self.navigationController.viewControllers以外的界面

今天在编写项目时,遇到一个难题,就是pop出栈的问题,现在的场景是这样:如图 ↓ ,而遇到的问题则是当返回到商品详情/订单详情是,固定死的返回到对应额商品包/订单列表页面,那么,如果是从商品包点击push压栈到支付成功页面,那么点击完成是要跳到订单详情页面,而在订单详情页面中点击左上角的返回要返回至订单列表,那么,用之前发表过的pop出栈,则不可用了,因为从我的首页到购买成功,压栈的栈数组中,并没

2017-05-19 14:34:46 4144

转载 ios 移除 栈中的 uiviewcontroller ,直接返回之前的某个controller

转载来源:http://blog.csdn.net/ios_water/article/details/51283164NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];// [navigati

2017-03-16 13:02:58 4783

原创 Xcode历史版本下载地址整理

历史版本下载地址:官方下载地址:https://developer.apple.com/xcode/downloads/XCode 77.3.1:https://developer.apple.com/services-account/download?path=/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg7.

2017-02-28 16:37:55 3027

原创 iOS之清除缓存

现在很多App大都采用缓存机制来存储相关的数据,这样既可简单的处理自动登录,也可以暂时保存用户数据或者app使用中所大量用到的数据,然而这样一来,就造成前端缓存冗余过大,当然,一种解决办法为卸载后重新安装,但是这并不能直接解决问题,因为几乎所有用户并不会想到重新下载去清除缓存,都是默认更新,这样缓存文件还存在。       解决办法粘贴如下:#pragma mark -- 计算目录下文件(

2017-02-28 16:24:41 344

原创 iOS获取前一天时间

iOS开发中,用[NSDate date]是用来获取当下的系统时间,然后有些日历表中是需要获取前一天时间,这样就要对所获取的当下时间做进一步处理: NSTimeInterval time = 24 * 60 * 60; NSDate * lastDayDate = [[NSDate date] dateByAddingTimeInterval:-time];

2016-11-29 16:03:44 1707

原创 对imgView中图片的处理

很多初步接触iOS开发的开发者而言,认为图片是UI工程师所给图片,是没有办法对图片内容进行处理,然后有的图片需要开发者前端做处理,比如,按钮上放一张右箭头图片,当按钮状态为Selected时,右箭头显示为绿色,这样,如果绿色箭头也要使用UI所给图片,无形中,也是给App包增加了一定的内存占有空间,下面,小编给出一个不用替换图片也能达到效果的方法: UIImage * image =

2016-11-29 15:55:25 2858

原创 iOS关于UITableViewCell的重用机制

对于iOS开发者而言,UITableView是最常用也是最普通不过的列表展现形式,然而当遇到多项列表战象相同方式时,大多都会选择使用cell重用机制,然而这里面有一个隐藏的问题,如果上滑移出屏幕,或者下拉刷新第二页数据,我们会经常遇到cell重影,也就是说,原来的cell内容没有清空,后续的数据已经加载进去。遇到这种问题解决办法是:YGSportCell *cell = [tableV

2016-11-29 15:40:24 345

原创 ios跳转popToViewController

popToViewController

2016-11-01 19:16:33 4931

原创 ios返回上一个页面后contentOffset发生改变

在UIViewController中,有一个隐藏的属性,常被我们开发者忽略,这个属性就是automaticallyAdjustsScrollViewInsets,看到这,你们不仅会问,这个玩意儿是干嘛用的。呵呵哒~~~看下面官方给出文档中解释:   这是什么意思呢,意思也就是说,在ViewController中,会根据所在的界面的status bar,  navigation ba

2016-10-24 18:30:34 2309

原创 有关iOS构建版本上传应用

作为一名iOS开发人员,针对上传应用至AppStore,是必须需要熟知的,但是在上传应用.ipa文件时会经常报有错误,针对这些问题,是很多iOS开发人员,尤其是刚入门,并没有发布过产品的工程师而言,是具有摧毁性的打击的,而今,本人也亲自总结一些上传过程中遇到的困难,及解决办法,希望此法可以帮助众多志同道合的开发人员度过难关。        一、在导出ipa文件,在Archive界面,直接Upl

2016-09-27 13:49:08 3414

原创 iOS--输入框UITextField输入限制字数

对某些iOS应用来讲,输入框需要有字数的限制,例如,密码要求输入最多6位数。那么如果仅仅只是在- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string方法里面加入判断字数,然后返回值为No是不够的,因为你会发

2016-09-27 11:23:52 3838

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览抄写网址:http://www.cnblogs.com/kenshincui/p/4186022.html随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频

2015-10-13 13:52:37 684

转载 ios中NULL nil Nil的区别

类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据类型,它的变量就是对象。类与类之间的关系——继承关系A是B如果这句话说的通,在设计程序的时候就可以看成是继承关系。例如:学生与小学生 小学生也是学生,所以学生是小学生的父类,小

2015-09-10 15:00:11 353

转载 Xcode 升级后,常常遇到的遇到的警告、错误,解决方法

从sdk3.2.5升级到sdk 7.1中间废弃了很多的方法,还有一些逻辑关系更加严谨了。1,警告:“xoxoxoxo”  isdeprecated解决办法:查看xoxoxoxo的这个方法的文档,替换掉这个方法即可。2,警告:Declaration of "struct sockaddr" willnot be visible outside of this function解决

2015-09-10 09:52:41 778

转载 iOS开发网络篇—GET请求和POST请求 iOS开发网络篇—GET请求和POST请求

一、GET请求和POST请求简单说明创建GET请求1 // 1.设置请求路径2 NSString *urlStr=[NSString stringWithFormat:@"http://192.168.1.53:8080/MJServer/login?username=%@&pwd=%@",self.username.text,self.pwd.text];3

2015-08-28 14:07:26 326

转载 Xcode6中自动布局autolayout和sizeclass的使用

一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,

2015-08-26 20:24:26 325

转载 IOS开发之----天气接口的调用

1.下边方法zipCode参数是天气网站里面的一个城市编码,根据zipCode查询北京的编码是:101010100+(NSString*)getWeatherXmlForZipCode:(NSString*)zipCode {NSError *error;NSURLResponse*response;NSData *dataReply;NSString

2015-08-26 14:58:50 541

转载 NSTimer知识点和倒计时的实现

NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。  CFRunLoopTimerRef 和 NSTimer这两个类型是可以互换的,当我们在传参数的时候,看到CFRunLoopTimerRef可以传NST

2015-08-21 17:32:27 274

转载 __Weak的用法

摘要 block中用到的外部变量最好使用 __weak 修饰,避免内存泄露;block容易引起引用循环的根本原因是: 1,对于(block内部用到的)外部变量,对其执行retain 的时机 与该block的执行时机是不同步的,在block声明的时候就对外部变量进行了retain,而block何时执行甚至是否执行都是不可预测的;2,block 一般是匿名的,而且copy赋值的,手动释放block对象

2015-08-21 09:31:41 6891

转载 NSArray和NSMutableArray

NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************************

2015-08-06 08:31:19 254

转载 IOS中的深拷贝与浅拷贝

简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误!我列举一个例子来说吧:你正在编写C++程序中有时用到,操作符的重载。最能体现深层拷贝与浅层拷贝的,就是‘=’的重载。看下面一个简单的程序:cla

2015-07-17 16:44:43 302

转载 iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控

概览iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件简介触摸事件手势识别运动事件远程控制事件iOS事件在iOS中事件分为三类:触摸事件:通过触摸、手势进行触发(例如手指点击、缩

2015-07-15 11:26:21 339

textView的placehold封装

iOS中,使用UITextView实现placehold的封装,右下角标志最大输入字数,对最大输入字数限制,包括中文限制。

2017-09-19

空空如也

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

TA关注的人

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