自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 iOS开发启动图(LaunchScreen)遇到的坑

iOS开发启动图(LaunchScreen)遇到的坑今天遇到了启动图(LaunchScreen)死活加载不出来的情况,后来网上查了半天,发现原来要把图片放外面,不能放Assets.xcassets里,还有就是图片一定一定一定不要带@2x和@3x的后缀,重要的事说三遍!!!还有名字最好不要带Launch!要像下图这样...

2020-09-11 17:32:31 1135

原创 AFNetworking4.0上传多张图片至php后台遇到的坑

在以前上传多张图片的时候,只要在for循环里写上这句代码就行[formData appendPartWithFileData:imgData name:@"files" fileName:[NSString stringWithFormat:@"%d.png",(int)[imageArr indexOfObject:image]] mimeType:@"image/jpeg"];但是现在上传php后台老说收不到,只能收到最后一张!!!说是让我传数组给他,好无语后来整了半天,在@..

2020-07-11 15:35:07 615

原创 ios开发用最笨的方法解决仿微信朋友圈滑动卡顿的问题

最近公司要做一个仿微信朋友圈展示的功能,做好之后发现跟前几年做的一样,滑动会卡。。。看了一下,主要是复用的cell图片删除了又再添加,导致卡顿!网上有好多解决的方法,后来想自己试试,用最笨的方法看看效果,就是把创建四种不同的cell,分别对应无图、1-3张图、4-6张图和7-9张图这四种,图片数量不同的时候调用不同的cell,这样图片就不用删除重写,只要控制图片的显示或隐藏就行...

2019-03-15 12:24:21 2719 5

原创 iOS开发APP内自动链接wifi

公司在做智能硬件方面的业务,有一个自动链接wifi的需求,在网上查了半天,目前因为苹果的限制,只能ios11以上才能用,有点坑,现在整理一下发出来。首先添加依赖库NetworkExtension.framework 然后打开Capabilities里的Hotspot Configuration 最后上代码添加头文件#import <NetworkExten...

2019-02-20 14:43:36 4496

原创 关于制作私有pod库包含framework和.a文件时遇到的一些问题

最近公司在进行组件化开发,用pod进行集成,碰到不少问题,在这把遇到坑分享给大家如果在制作pod时导入了.a文件,如果下图得在podspec文件里包含这句话s.vendored_libraries = 'WoqiSDK/Classes/*.a'路径记得要换一下,WOqiSDK是我的工程名如果加入了framework文件,就在podspec里写上下面这句话s.vendored_frameworks ...

2018-06-07 11:24:12 11108 3

原创 iOS开发之禁止用户切换键盘(防止用户切换其它键盘)

iOS开发时为了安全或其它原因(特别是开放了第三方输入法之后),我们不想让用户切换键盘,但是ios中不让用户换键盘只有给textField设置secureTextEntry为NO,代价是输入的内容会变成小黑点,如果我们要输入的内容不是密码呢?下面,就让水平哥来告诉你,不让内容变成小黑点的情况下,怎么才能让用户换不了键盘首先,创建textField我就不写了,你们自己写,代理

2016-05-10 23:43:44 5011 1

原创 SnapKit动画效果的实现

SnapKit动画效果的实现    var view4 : UIView!    var type =true    //创建按钮    func initButton() ->Void {                let btn =UIButton(type: .Custom)        btn.b

2016-03-25 10:21:00 8150 1

原创 swift约束之SnapKit的使用方式

SnapKit是swift语言下的第三方约束开源库,与OC中的Masonry相似(因为是同一个团队开发的)。SnapKit中的常用属性有:top(上)、left(左)、right(右)、bottom(下)、width(长)、height(宽)、centerX(横向中点)、centerY(纵向中点)扔个栗子:               let view1 =

2016-03-24 17:54:23 3721

原创 swift之UITableView

UITableView几乎是每个APP中必用的控件之一,到处都能见到它的身影。本文所讲的是swift版的实现。协议class MoreViewController: RootViewController,UITableViewDataSource,UITableViewDelegate注:写好协议可能会报错,等实现了两个必选协议方法后就不会了

2016-03-09 12:00:23 403

原创 iOS开发之富文本(oc与swift两种都有)

iOS开发中常会遇到让Label的文字多样化显示,比如不同的颜色,不同的字体,这就要用到所谓的富文本,下面我已经把方法简单封了一下,建议大家放到单例中调用,swift版直接拖到最后面看      根据需求使用第一个或第二个方法/** *  多样性字符串处理 * *  @param original   原始字符串 *  @

2016-03-08 17:30:19 1613

原创 iOS开发调用系统通讯录获取电话号码

iOS开发中常会遇到获取手机号码的需求,而获取号码一般有两种,一种是全部一次性取出,自己写控件对其进行展示,另一种是直接掉用系统通讯录,从中选取号码。本文所讲的就是后者。因为系统的原因,用ios7,ios8,ios9调用的方式都有区别用到的库AddressBook.framework,AddressBookUI.framework和Contacts.framework

2016-02-26 18:06:39 3876 1

原创 iOS swift设置导航栏(navigationBar)背景颜色,标题颜色和字体大小,item颜色

//设置导航栏背景颜色        self.navigationController?.navigationBar.barTintColor = UIColor.redColor()                let dict:NSDictionary = [NSForegroundColorAttributeName:UIColor.blackColor(

2015-12-25 15:49:04 7412

原创 ios动态获取键盘高度

iOS的键盘由于类型多样,机型也多样,不同机型的同类键盘高度也不一样。如果我们要根据键盘高度来放置一些控件,那么动态获取键盘的高度就变得很有必要,比如像QQ一样,在键盘上放一个输入框,或放一个收键盘的按钮之类。下面直接上方法- (void)viewDidLoad {    [superviewDidLoad];    // Do any additional set

2015-12-17 10:15:47 571

原创 Xcode7真机调试

升级Xcode7之后,不用再去官网配置证书也能进行真机调试了,但前提是你的手机系统还得是ios9.0以上的。首先,打开Xcode7,点击左上角的“Xcode”,再选择“Preferences”,如下图然后会进入如下页面,选中"Accounts",点击左下角的 "+"号,选择 "Add Apple ID" 填写上你的Apple ID和密码,不要告诉我你没有,如果真没有就自

2015-09-29 15:45:42 406

原创 升级xcode7之后原有项目无法连网的解决方案

iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。也就是说以前的项目如果是http的请求现在都没法用了,会显示无法连接网络。如果要适配以前的http请求,可以在 Info.plist 中声明,倒退回不安全的网络请求添加 NSAppTransportSecurity 类型  Dictionary , Dictionary 下添加  N

2015-09-18 10:01:36 619

原创 Masonry简单动画效果的实现-新

iOS开发在frame定位的时代,如果要想实现简单的移动动画,只需在下面这个方法的block里重写frame就可以实现[UIViewanimateWithDuration:0.5 animations:^{ //在这重写frame}];而在autolayout的时代,我们没法重写frame,要想实现动画,我们可以重写约束,直接上代码 self.v...

2015-06-24 15:19:08 17061 4

原创 浅谈Autolayout之Masonry

随着iphone大屏时代的到来,ios开发中的界面适配变的不再容易,frame已经变的有点鸡肋。Autolayout将成为主流,但系统原生的纯代码Autolayout代码太过繁琐,使用起来不是很方便,Masonry因此出现。Masonry是一个轻量级的对原生Autolayout再封装的第三方库,相对于原生的来说,代码量更少,更加直观。使用方法很简单,把Masonry项目下载下来后,

2015-06-23 17:40:48 527

原创 iOS适配iphone6和6plus(开启高分辨率)

自从苹果去年九月份推出iphone6和iphone6plus后,iphone的适配比以前更加困难了,但以前的项目能再6和6p上跑,是因为苹果让你的项目对了6和6p就行了兼容,换句话说就是按5S的比例等比拉大了。要判断是否对6和6P进行了适配只要用5S跟其对比一下就知道了,同一个软件,就尺子量一下5S和6或6P导航栏的高度,如果6或6P导航栏的高度比5S的要高,那就证明没有进行适

2015-05-14 15:38:08 790

空空如也

空空如也

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

TA关注的人

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