- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 获取本机/本地精准时间、根据date获取周几,下周日期
1、获取本地精准时间(UTC → 本机)//获取准确日期和时间(UTC → 本地)+ (NSString *)getNowDateAndTime{ NSDateComponents *dateComponents = [[NSDateComponents alloc] init]; NSDate *newDate = [[NSCalendar currentCalend...
2019-09-17 19:56:39
458
原创 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
3980
转载 UITableView对每一组(section)设置圆角
UITableViewDelegate方法中有一个方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath;对section设置圆角的方法就在此方法中实现即可- (void)tabl...
2018-08-07 14:39:53
7943
原创 iOS - 启动图
折腾的不轻,还是得写下来,希望有同样情况的同仁少走弯路:当然还是先介绍一下最基本的设置:target进行下列设置:当然你一眼就看得懂另外把系统默认的launchxib给取消掉:然后就是图片的尺寸问题:iphone如下iPhoneX Portrait iOS 11+ (1370×2436) @3xiPhoneX Landscape iOS 11+ (1370×2436) @3xiPhone...
2018-04-24 11:36:33
564
原创 UIButton 设置图片和文字上下居中显示
在很多的应用中,按钮(UIButton)是经常用到的控件,在按钮上显示各式各样的样式,其中默认是图片居左,文字居右。而很多情况下,为了按钮美观,都会重定义按钮,设置为图片居上,文字居下。方式为: //调整图片和文字上下显示 focusBtn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCent
2017-12-06 21:23:15
9240
原创 iOS 3DTouch 引用
iOS 9.1 以后加入了允许3DTouch的功能,iOS实现如下: 在APPDelegate.m中初始化://创建应用图标上的3D touch快捷选项- (void)creatShortcutItem { //创建系统风格的icon UIApplicationShortcutIcon *icon1 = [UIApplicationShortcutIcon ic
2017-10-11 18:23:20
454
原创 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
512
转载 NSDate 获取当前时间不正确
说在前面公司项目出了问题之后,上网差了很多资料,最后就有一个还是比较靠谱,剩下的都是说8小时,太肤浅,今天将这些问题列出,顺便给NSDate做个记录,最后po出解决公司问题的方法项目除了什么问题?1.返回的时间戳好像是差了8小时2.项目中的时间分类好多,不知道那个是有用的3.项目中选择了datePicker,获得了一个时间,然后显示,最后传给后台,结果时间多了8小时?
2017-08-10 15:20:22
4660
原创 iOS有关pop到self.navigationController.viewControllers以外的界面
今天在编写项目时,遇到一个难题,就是pop出栈的问题,现在的场景是这样:如图 ↓ ,而遇到的问题则是当返回到商品详情/订单详情是,固定死的返回到对应额商品包/订单列表页面,那么,如果是从商品包点击push压栈到支付成功页面,那么点击完成是要跳到订单详情页面,而在订单详情页面中点击左上角的返回要返回至订单列表,那么,用之前发表过的pop出栈,则不可用了,因为从我的首页到购买成功,压栈的栈数组中,并没
2017-05-19 14:34:46
4181
转载 ios 移除 栈中的 uiviewcontroller ,直接返回之前的某个controller
转载来源:http://blog.youkuaiyun.com/ios_water/article/details/51283164NSMutableArray *navigationArray = [[NSMutableArray alloc] initWithArray: self.navigationController.viewControllers];// [navigati
2017-03-16 13:02:58
4840
原创 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
3249
原创 iOS之清除缓存
现在很多App大都采用缓存机制来存储相关的数据,这样既可简单的处理自动登录,也可以暂时保存用户数据或者app使用中所大量用到的数据,然而这样一来,就造成前端缓存冗余过大,当然,一种解决办法为卸载后重新安装,但是这并不能直接解决问题,因为几乎所有用户并不会想到重新下载去清除缓存,都是默认更新,这样缓存文件还存在。 解决办法粘贴如下:#pragma mark -- 计算目录下文件(
2017-02-28 16:24:41
366
原创 iOS获取前一天时间
iOS开发中,用[NSDate date]是用来获取当下的系统时间,然后有些日历表中是需要获取前一天时间,这样就要对所获取的当下时间做进一步处理: NSTimeInterval time = 24 * 60 * 60; NSDate * lastDayDate = [[NSDate date] dateByAddingTimeInterval:-time];
2016-11-29 16:03:44
1768
原创 对imgView中图片的处理
很多初步接触iOS开发的开发者而言,认为图片是UI工程师所给图片,是没有办法对图片内容进行处理,然后有的图片需要开发者前端做处理,比如,按钮上放一张右箭头图片,当按钮状态为Selected时,右箭头显示为绿色,这样,如果绿色箭头也要使用UI所给图片,无形中,也是给App包增加了一定的内存占有空间,下面,小编给出一个不用替换图片也能达到效果的方法: UIImage * image =
2016-11-29 15:55:25
2910
原创 iOS关于UITableViewCell的重用机制
对于iOS开发者而言,UITableView是最常用也是最普通不过的列表展现形式,然而当遇到多项列表战象相同方式时,大多都会选择使用cell重用机制,然而这里面有一个隐藏的问题,如果上滑移出屏幕,或者下拉刷新第二页数据,我们会经常遇到cell重影,也就是说,原来的cell内容没有清空,后续的数据已经加载进去。遇到这种问题解决办法是:YGSportCell *cell = [tableV
2016-11-29 15:40:24
365
原创 ios返回上一个页面后contentOffset发生改变
在UIViewController中,有一个隐藏的属性,常被我们开发者忽略,这个属性就是automaticallyAdjustsScrollViewInsets,看到这,你们不仅会问,这个玩意儿是干嘛用的。呵呵哒~~~看下面官方给出文档中解释: 这是什么意思呢,意思也就是说,在ViewController中,会根据所在的界面的status bar, navigation ba
2016-10-24 18:30:34
2345
原创 有关iOS构建版本上传应用
作为一名iOS开发人员,针对上传应用至AppStore,是必须需要熟知的,但是在上传应用.ipa文件时会经常报有错误,针对这些问题,是很多iOS开发人员,尤其是刚入门,并没有发布过产品的工程师而言,是具有摧毁性的打击的,而今,本人也亲自总结一些上传过程中遇到的困难,及解决办法,希望此法可以帮助众多志同道合的开发人员度过难关。 一、在导出ipa文件,在Archive界面,直接Upl
2016-09-27 13:49:08
3454
原创 iOS--输入框UITextField输入限制字数
对某些iOS应用来讲,输入框需要有字数的限制,例如,密码要求输入最多6位数。那么如果仅仅只是在- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string方法里面加入判断字数,然后返回值为No是不够的,因为你会发
2016-09-27 11:23:52
3927
转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
概览抄写网址:http://www.cnblogs.com/kenshincui/p/4186022.html随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频
2015-10-13 13:52:37
707
转载 ios中NULL nil Nil的区别
类与对象的概念类是对同一类事物高度的抽象,类中定义了这一类对象所应具有的静态属性(属性)和动态属性(方法)。对象是类的一个实例,是一个具体的事物。类与对象是抽象与具体的关系。类其实就是一种数据类型,它的变量就是对象。类与类之间的关系——继承关系A是B如果这句话说的通,在设计程序的时候就可以看成是继承关系。例如:学生与小学生 小学生也是学生,所以学生是小学生的父类,小
2015-09-10 15:00:11
377
转载 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
821
转载 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
345
转载 Xcode6中自动布局autolayout和sizeclass的使用
一、关于自动布局(Autolayout)在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。 我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,
2015-08-26 20:24:26
346
转载 IOS开发之----天气接口的调用
1.下边方法zipCode参数是天气网站里面的一个城市编码,根据zipCode查询北京的编码是:101010100+(NSString*)getWeatherXmlForZipCode:(NSString*)zipCode {NSError *error;NSURLResponse*response;NSData *dataReply;NSString
2015-08-26 14:58:50
564
转载 NSTimer知识点和倒计时的实现
NSTimer其实是将一个监听加入到系统的RunLoop中去,当系统runloop到如何timer条件的循环时,会调用timer一次,当timer执行完,也就是回调函数执行之后,timer会再一次的将自己加入到runloop中去继续监听。 CFRunLoopTimerRef 和 NSTimer这两个类型是可以互换的,当我们在传参数的时候,看到CFRunLoopTimerRef可以传NST
2015-08-21 17:32:27
296
转载 __Weak的用法
摘要 block中用到的外部变量最好使用 __weak 修饰,避免内存泄露;block容易引起引用循环的根本原因是: 1,对于(block内部用到的)外部变量,对其执行retain 的时机 与该block的执行时机是不同步的,在block声明的时候就对外部变量进行了retain,而block何时执行甚至是否执行都是不可预测的;2,block 一般是匿名的,而且copy赋值的,手动释放block对象
2015-08-21 09:31:41
6937
转载 NSArray和NSMutableArray
NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。***************************
2015-08-06 08:31:19
265
转载 IOS中的深拷贝与浅拷贝
简单的来说就是,在有指针的情况下,浅拷贝只是增加了一个指针指向已经存在的内存,而深拷贝就是增加一个指针并且申请一个新的内存,使这个增加的指针指向这个新的内存,采用深拷贝的情况下,释放内存的时候就不会出现在浅拷贝时重复释放同一内存的错误!我列举一个例子来说吧:你正在编写C++程序中有时用到,操作符的重载。最能体现深层拷贝与浅层拷贝的,就是‘=’的重载。看下面一个简单的程序:cla
2015-07-17 16:44:43
327
转载 iOS开发系列--触摸事件、手势识别、摇晃事件、耳机线控
概览iPhone的成功很大一部分得益于它多点触摸的强大功能,乔布斯让人们认识到手机其实是可以不用按键和手写笔直接操作的,这不愧为一项伟大的设计。今天我们就针对iOS的触摸事件(手势操作)、运动事件、远程控制事件等展开学习:iOS事件简介触摸事件手势识别运动事件远程控制事件iOS事件在iOS中事件分为三类:触摸事件:通过触摸、手势进行触发(例如手指点击、缩
2015-07-15 11:26:21
368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人