IOS开发( 右侧选择分类 )
cheng

xcode常用快捷键 (排版、缩进、代码格式化)

xcode常用快捷键 (排版、缩进、代码格式化)一、总结的常用命令:隐藏xcode command+h退出xcode command+q关闭窗口 command+w关闭所有窗口 command+option+w关闭当前项目 command+control+w关闭当前文件 command+shift+w保存文件 command+s保存所有文件 command+option+s还原到保存时状态 com
1145 人浏览
littleGG

iOS 开发 swift 抠图

funcaddTransparencyView(withtempPath:UIBezierPath?)->CAShapeLayer?{ letpath=UIBezierPath(rect:UIScreen.main.bounds) ifletaPath=tempPath{ path.append(aPath) } path.append(tempPath1) path.usesE
1111 人浏览
代码搬运工

Charles 抓包https 配置

1.软件准备【必备】Charles4.0.1下载密码: jfnk【不需要,配合Charles食用效果更佳】Paw2.3.1下载密码: t3my2.正式开始2.1 打开Charles青花瓷historyApp1.png2.2 安装证书以便能够拦截解析HTTPS请求数据historyApp2.png2.2.1 如果是选择本地安装证书的话,记住保存格式选择.cerhistoryApp3.png2.2.2
1073 人浏览
cheng

Mac快捷键汇总 Xcode快捷键汇总(2019)

键盘修饰键 要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这两个键。 按键 备注 ⌘ Command 键(或 Cmd) ⌥
1068 人浏览
littleGG

iOS UI开发之UILabel swift版本

前言UILabel类实现了一个只读文本视图。你可以使用这个类来画一个或多个静态文本.UILabel类支持既简单又复杂的样式标签文本,还可以控制外观,比如标签是否使用了一个影子或者处于高亮状态等等.UILabel类继承自UIView属性创建UILabel对象letlabel=UILabel.init(frame:CGRect.init(x:0,y:0,width:100,height:100))设置
1067 人浏览
littleGG

iOS开发 上传到iTunes,被苹果莫名移除APP

事件回顾,在微特派app上线时,打好的生产环境的包,在上传到iTunes之后,被苹果莫名移除。问题解决方式: 开发者账号注册的邮箱会收到一封来自苹果团队的邮件,此邮件中记录了app发生的错误信息。问题原因:刚开始收到的邮件Missing Push Notification Entitlement。但是项目中并没有推送相关的代码。后面加上推送证书,iTunes上的生产环境包依然被移除,(由于开发者账
1065 人浏览
代码搬运工

iOS中集成ijkplayer视频直播框架

ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过, 按着下面做也可以集成成功!一. 下载ijkplayerijkplayer下载地址:https://github.com/Bilibili/ijkplayer下载
1047 人浏览
代码搬运工

iOS开发之 Runtime 详解

引导相信对于从事开发人员来说 runtime 这个名称都不陌生,就像我起初只知道「 runtime 叫运行时 」,后来知道 runtime 同样可以像 KVC 一样访问私有成员变量,还有「 给类动态添加属性:LNTextField.placeholderColor || 交换方法:imageNamed => ln_imageNamed 」,还有深入的 「 消息机制的调用流程 || 字典转模型
1032 人浏览
littleGG

iOS UI开发之UIImageView swift版本

前言UIImageView继承自UIView,因此拥有view的属性以及可以使用view的方法。UIImageView极其常用,功能比较专一:显示图片属性1. 创建UIImageView 并设置图片let imageview = UIImageView.init(image: UIImage.init(named: "logo"))2. 设置UIImageView尺寸image
1016 人浏览
littleGG

iOS 证书导不出P12,不显示秘钥

In my case, I made the .cer file into “system” option not the “login” option. then I move the .cer file from the “system” to “login” option then press “My Certificates” then export it .p12 is ok..意思就是
998 人浏览
littleGG

iOS Cell宽度,在iphone5的时候是320,在iphone6的时候为啥也是320?

一个已经适配了iPhone6/iPhone6Plus的项目,StoryBoard/Xib中的设计视图宽度是320,在tableView:cellForRowAtIndexPath:里打印cell.size,会发现size.width在iPhone6等设备下依然是320这是不是很奇怪?其实不奇怪,因为你是在cell显示之前打印size的,这个时候的size还是你这个cell在StoryBoard/X
994 人浏览
littleGG

iOS UI开发之UISwitch swift版本

概述UISwitch提供二进制选项的控件,如开/关。UISwitch继承自UIControl属性和方法初始化方法(iOS 系统内置了UISwithch控件的size,所以通过代码调整UISwithch的大小无效.默认大小 51.0f 31.0f)letmSwitch = UISwitch(frame: CGRect(x: 150, y: 250, width: 0, height: 0))设置初始
962 人浏览
iOS

iOS中基于协议的路由设计

一、背景前段时间对我们自己的App做了结构上的重构,抛弃了之前简单的MVC开发模式,原因是随着App的业务线越来越多,单个页面的功能越来越复杂,MVC开发模式导致整个Controller-layer的代码越来越多。本文将分享重构中的Router模块。使用路由模式可以解决我们项目中页面与页面之间的耦合(因为我们App是视图生命周期作为驱动,所以这里说是页面,实际是控制器层),因为一个页面功能太多就会
937 人浏览
littleGG

iOS UI开发之UIScrollView swift版本

概述UIScrollView允许滚动和缩放其包含的视图的视图。属性和方法初始化方法let scrollView = UIScrollView.init(frame: CGRect.init(x: 0, y: 0, width: view.bounds.size.width, height: view.bounds.size.height))设置偏移量scrollView.contentSize =
925 人浏览
littleGG

iOS 面试

作为面试官,我经常会问的问题。希望给找工作的同学,提供一点帮助1、app生命周期2、app推送流程3、深浅copy4、为什么代理要用weak?block和代理的区别5、AFnetworking 、SDwebImage 工作原理6、KVO 原理7、autorelease 的使用与注意8、GCD、NSoperation 区别9、简单谈谈动画(uiview动画,CABasicAnimation的基本使用
911 人浏览
iOS

iOS开发工具,ios开发类库

iosUI组件介绍,iOS开发常用工具整理,ios开发总结1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件SDWebImage多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability监测网络状态DateTools友好化时间MBProgressHUD一款提示框第三方库MWPhotoBrowser一款简单的
878 人浏览
littleGG

iOS 笔试题目

1、下面的代码有什么问题BOOL(^finishedBlock)(BOOLfinished)=^(BOOLfinished){ self.view.frame=CGRectZero; self.view.alpha=0; }; self.finishedBlock=finishedBlock;2、Person *per = [[Person alloc] init];self.person
876 人浏览
xiaozhu

iOS学习路线图

一、初级学习路线图二、高级学习路线图
824 人浏览
iOS

UILabel 自动换行 和支持换行符

直接上代码:NSString *str = @"你要放在label里的文本字符串 \n 换行符"; CGSize size = [str sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(width,10000.0f)lineBreakMode:UILineBreakModeWordWrap];
667 人浏览
iOS

iOS设置字体大小和粗体

简单的两句设置字体的代码,平时经常用的。1,设置字体大小UILabel *label = [[UILabel alloc] init]; label.font = [UIFont systemFontOfSize:17.0];2,设置粗体UILabel *label = [[UILabel alloc] init]; label.font = [UIFont boldSystemFontOfS
625 人浏览