IOS应用开发时让应用全屏的方法 2017年12月28日 weisoft.com.cn 121 阅读 IOS应用开发时让应用全屏的方法 可以在全局的<dict>节点下增加如下内容,保存,然后在重新编译程序即可。 <key>UIViewControllerBasedStatusBarAppearance</key> <false/> <key>UIStatusBarHidden</key> <true/> ...
iOS界面跳转时导航栏和tabBar的隐藏与显示功能 2017年02月15日 246 阅读 一、当A页面要push到B页面,需要将B页面的导航栏隐藏时,我们只需要在A页面中重写以下两个方法:override func viewWillAppear(animated: Bool) {super.viewWillAppear(animated)self.navigationController?.setNavigationBarHidden(true, animated: true)} override func viewWillDisapp...
iOS 获取公历、农历日期的年月日的实例代码 2017年02月15日 110 阅读 介绍三种方法获取 Date (NSDate) 的年月日。用 date 表示当前日期。测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九。let date: Date = Date()NSDate *date = [NSDate date];获取公历年月日用 Calendar (NSCalendar) 获取公历年月日let calendar: Calendar = Calendar(identifier: .gregorian)prin...
iOS中setValue和setObject的区别详解 2017年02月15日 127 阅读 网上关于setValue和setObject的区别的文章很多,说的并不准确,首先我们得知道:setObject:ForKey: 是NSMutableDictionary特有的;setValue:ForKey:是KVC的主要方法话不多说,上代码:- (void)viewDidLoad {[super viewDidLoad];//setObject和setvalue的区别NSMutableDictionary *dic = [NSMutableDiction...
iOS 仿微博客户端红包加载界面 XLDotLoading效果 2017年02月15日 117 阅读 一、显示效果二、原理简介1、思路要实现这个效果需要先知道这两个硬币是怎样运动的,然后通过放大、缩小的效果实现的这种有距离感的效果。思路如下:一、这两个硬币是在一定范围内做相对运动的,可以先使一个硬币在一个固定范围内做左右的往复运动,另一个硬币和它做“相对运动”即可。二、让硬币从左至右移动时先变小再回复正常;从右至左移动时先变大再回复正常;这样就实现了这用有距离感的“相对运动”。2、代码第一步 要实现一个硬币在一定范围内实现左右往复运动,需要先固定一个范围,...
iOS实现自定义日期选择器示例 2017年02月15日 158 阅读 iOS自定义日期选择器,下面只是说明一下怎么用,具体实现请在最后下载代码看看;效果如下:.h文件解析选择日期选择器样式typedef enum{ DateStyleShowYearMonthDayHourMinute = 0, DateStyleShowMonthDayHourMinute, DateStyleShowYearMonthDay, DateStyleShowMonthDay, DateStyleShowHourMinute }XHDateSt...
iOS中的UITableView的重用机制与加载优化详解 2017年02月15日 177 阅读 UITableView可以说是UIKit中最重要的一个组件,用来展示数据列表,还可以灵活使用进行页面的布局。UITableView的使用遵循MVC模式,数据模型(NSObject)、视图(UIView)和控制器(UITableViewController)分离。UITableView继承自UIScrollView,可上下滑动,可以作为跟视图也可以作为子视图组件。reuseIdentifier顾名思义是一个复用标识符,是一个自定义的独一无二的字符串,用来唯一...
iOS利用MJRefresh实现自定义刷新动画效果 2017年02月15日 167 阅读 本文主要介绍iOS 利用MJRefresh实现自定义动画的上拉刷新下拉加载效果,一般的类型(包括更新时间与loading图案)这里不做介绍.要想实现此功能,首先得有一套load的图片数组.接下来就是实现过程:引入头文件:#import "MJRefresh.h"//自定义一个方法实现- (void)prepareRefresh{ NSMutableArray *headerImages = [NSMutableArray array]; for (int ...
IOS开发 支持https请求以及ssl证书配置详解 2017年02月15日 184 阅读 IOS开发 支持https请求以及ssl证书配置详解前言:众所周知,苹果有言,从2017年开始,将屏蔽http的资源,强推https 楼主正好近日将http转为https,给还没动手的朋友分享一二一、证书准备1、证书转换在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到cer类型的证书了。双击,导入电脑。2、证书放...
IOS 出现问题POST网络请求状态code:500的解决方法 2017年02月15日 165 阅读 IOS 出现问题POST网络请求状态code:500的解决方法前言:iOS 10 用 [NSURLSession uploadTaskWithRequest:request fromData:jsondata completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error){}]; 进行post网络请求时 出...
IOS HTTP请求的常见状态码总结 2017年02月15日 137 阅读 IOS HTTP请求的常见状态码总结1xx消息这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于HTTP/1.0协议中没有定义任何1xx状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送1xx响应。 这些状态码代表的响应都是信息性的,标示客户应该采取的其他行动。100 Continue 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未...
快速解决低版本Xcode不支持高版本iOS真机调试的问题方法 2017年02月15日 230 阅读 今天在进行真机调试的时候,遇到了以下问题。Could not locate device support files. This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的最高版本是10.1的。其实每次iOS SDK版本升级都...
iOS中创建表格类视图WBDataGridView的实例代码 2017年02月15日 115 阅读 项目中创建表格, 引用头文件#import "WBDataGridView.h"- (void)viewDidLoad{[superviewDidLoad];// Do any additional setup after loading the view.self.view.backgroundColor = [UIColorwhiteColor];CGFloat margin = 10.f;CGFloat width = self.view.frame...
IOS开发之判断两个数组中数据是否相同实例详解 2017年02月15日 149 阅读 IOS开发之判断两个数组中数据是否相同实例详解前言:工作中遇到的问题,这里记录下,也许能帮助到大家实例代码:NSArray *array1 = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; NSArray *array2 = [NSArray arrayWithObjects:@"b", @"a", @"c", nil nil]; bool bol = false;//创建俩新的数组 NSMut...
IOS LaunchScreen设置启动图片与启动页停留时间详解 2017年02月15日 186 阅读 iOS LaunchScreen设置启动图片 启动页停留时间问题:想实现类似微信启动页一样 设置为一个整页面的图片问题二:iOS启动页面如何设置多停留一会新建的iOS 项目启动画面默认为LaunchScreen.xib如果想实现一张图片作为启动页,如下图如果启动不行 记得clear 一下工程是启动页停留一段时间 只需要在AppDelegate- (BOOL)application:(UIApplication *)application didFinish...
iOS中使用ZBar扫描二维码自定义扫描界面功能 2017年02月15日 148 阅读 之前在Android中使用过ZXing识别二维码,ZXing也有对应的iOS版本,经过了解,ZBar也是一个常用的二维码识别软件,并分别提供了iOS和Android的SDK可供使用,最终我选择了ZBar进行二维码识别,它的注释清晰,便于使用。ZBar为我们提供了两种使用方式,一种是直接调用ZBar提供的ZBarReaderViewController打开一个扫描界面,另一种方式是使用ZBar提供的可以嵌在其他视图中的ZBarReaderView,实际项目中...
IOS9.0 LaunchScreen.StroyBoard自定义启动图片详解 2017年02月15日 148 阅读 iOS9.0 LaunchScreen.StroyBoard自定义启动图片前言:xcode7.0之前都是launchScreen.xib,在xcode7.0后苹果更改启动视图控件。今天就简单介绍一下怎么适配iOS8和iOS9的app启动图片。如果你做过app,就会知道当程序运行时如果没有启动图片,会有一段时间手机是黑屏的。这就会给用户造成很差用户体验(app是运行了还是卡死机了)。所以在此强烈建议设置启动图片,你可以在启动图片的视图展示产品或者与产品相关的...
IOS开发之为视图绘制单(多)个圆角实例代码 2017年02月15日 116 阅读 IOS开发之为视图绘制单(多)个圆角实例代码前言:为视图绘制圆角,圆角可以选左上角、左下角、右下角、右上角、全部圆角//Core RaduiasUIView *actionView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)];UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:actionView.boun...
IOS App图标和启动画面尺寸详细介绍 2017年02月15日 214 阅读 iOS App图标和启动画面尺寸 注意:iOS所有图标的圆角效果由系统生成,给到的图标本身不能是圆角的。 1. 桌面图标 (app icon)for iPhone6 plus(@3x) : 180 x 180 for iPhone 6/5s/5/4s/4(@2x) : 120 x 120 2. 系统搜索框图标 (Spotlight search results icon) for iPhone6 plus(@3x) : 120 x 120 for iPho...
IOS 详解socket编程[oc]粘包、半包处理 2017年02月15日 130 阅读 IOS 详解socket编程[oc]粘包、半包处理在做socket编程时,如果是做tcp连接,那就不可避免的会遇到粘包与半包的问题,粘包就是多组数据被一并接收了,粘在了一起,无法做划分;半包就是有数据接收不完整,无法处理。要解决粘包、半包的问题,一般在设计数据(消息)格式时会约定好一个字段专门用于描述数据包的长度,这样就使数据有了边界,依靠这个边界,就能把每组数据划分出来,数据不完整时也能获知数据的缺失。(当然也可以把数据设计成定长数据,但这样不够灵活;或...