• 0 点赞

    iOS开发 使用Charles(青花瓷)抓包图文详解

    导语: 童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷) 1.开始之前的准备工作 首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载 安装完成后先打开,进行下面操作
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    iOS 离屏渲染的研究

    GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示。 GPU屏幕渲染有以下两种方式: On-Screen Rendering 意为当前屏幕渲染,指的是GPU的渲染
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    iOS 改变 app 的外观(NavigationBar,TabBar,StatusBar)

    改变 NavigationBar 返回按钮的图标 这个问题是这篇所谓问题中我花费时间最长才解决的,对于初学者的我真是一个不小的坑。先说一下走过的弯路,一开始是通过继承UIViewController(比如叫MyViewController),并设置其navigationItem的属性leftBarButtonItem来实现的,而且必须
    码农村村长 码农村村长 发表于 1年前
  • 0 点赞

    iOS仿微信图片选择器,适配iOS6-9系统,3行代码即可集成

    前段时间空余时间比较多,打算尝试做一个图片选择器出来,仔细对比了很多自定义了图片选择器的应用,感觉最喜欢微信的界面效果,当然微博的功能更强大,还支持了LivePhoto,所以打算模仿微信的界面效果,瞄着微博的功能去做一个图片选择器出来。 一.? TZImagePickerController
    码农村村长 码农村村长 发表于 1年前
  • 7 点赞

    ios自定义TextView,实时监控输入字数的改变,计数以及超出时键盘自动隐藏!

    在我们工作中经常会填写一些文字的时候,这时候大多数的地方都需要我们来设置输入的字符数目,需要了解这方面的不妨可以看看这篇文章。 1.在做这些之前,我们要知道TextView都有哪些属性, 2.我们会用到哪些,这些东西都需要我们一天天的学习积累。 现在我给大家看下我写的一
    ashokgelal ashokgelal 发表于 6月前
  • 9 点赞

    iOS如何构建水滴的跳动

    之前视觉给出了一个效果~ 需要跳动的水滴,思考了下如果是用动画去写的会调死人的。。(真.调死人的)。。? 后来思考了下,可以快速的给出一个demo ?让视觉调出满意的参数我们再入手. 这是最后成型的效果 图1 //##############分割线###############// 现在我们来说下怎么做出这
    Thang-Pham Thang-Pham 发表于 5月前
  • 1 点赞

    iOS图片加水印

    在一些应用如微博中,为了防止用户图片被盗用,一般会在图片上加上水印,接下来就给大家分享一个iOS中给图片加水印的简单方法. 新建了一个UIImage的类目,在.h中声明 + (UIImage *)imageWithimage:(UIImage *)image content:(NSString *)content frame:(CGRect)frame; .m如下 + (
    Bill-the-Lizard Bill-the-Lizard 发表于 5月前
  • 6 点赞

    iOS-网络请求安全

    网络安全 1 Base64编码 一般情况下,Post表单提交和Get参数提交的情况下,都会暴露用户信息的。采用Base64将字符串转换成较长的字节编码,达到隐藏数据的目的。 iOS7.0之后,系统集成了Base64编码,其步骤为 将字符串转换成data 对data转换成base64编码,参数传0即可 代码: /
    Gothdo Gothdo 发表于 5月前
  • 9 点赞

    教你快速拿到iOS应用中所有图片资源

    前言 最近很多朋友问我, 我高仿了那么多项目, 图片资源和其他资源文件是怎么拿到的. 我总是神秘的回答: 山人自有妙计. 今天, 我就一步一步教大家拿到一个iOS应用里面的所有资源. 常识 Images.xcassets这个文件夹大家都不陌生. 它在编译的时候, 会被打包为Assets.car. 而这个As
    Buhake-Sindi Buhake-Sindi 发表于 5月前
  • 4 点赞

    iOS自适应视图约束调整

    存在的问题 这种适配问题一直存在于iOS开发中,通常的解决方案有: 基于代码的布局,通过判断硬件来添加合适约束 基于xib的布局,给对应的控件的大小和位置添加NSLayoutConstraint outlet变量,通过判断不同的硬件来修改对应的约束。 实现多套xib文件,根据硬件来加载不同的xi
    vaibhav vaibhav 发表于 5月前
  • 1 点赞

    iOS-旋转屏幕

    iOS的转屏可以由三个地方控制: AppDelegate 中的下面这个代理方法控制:(返回值是允许转屏的类型) -(UIInterfaceOrientationMask)application:(UIApplication*)application supportedInterfaceOrientationsForWindow:(UIWindow*)window{ returnUIInterfaceOrientation
    Aniket Aniket 发表于 5月前
  • 3 点赞

    iOS多线程及GCD相关总结

    网上对于ios多线程及gcd的文章有很多,我从多篇文章中截取了一些主要概念,当然也有一些疑问,并作了一些总结,写在下面,跟朋友们一起来看一下 进程和线程的区别 进程: 正在进行中的程序被称为进程,负责程序运行的内存分配; 每一个进程都有自己独立的虚拟内存空间. 线程: (
    erjan erjan 发表于 5月前
  • 0 点赞

    iOS常见文件及程序的启动原理

    一. iOS中常见文件 (一). Xcode6之前 创建项目,默认可以看见一个存放框架的文件夹 info文件以工程文件名开头,如:第一个项目-Info.plist 项目中默认有一个PCH文件 (二). Xcode6之后(包括Xcode6) 创建项目,没有框架文件夹,使用时系统才去加载 info文件不以工程文件名开头,
    RAnders00 RAnders00 发表于 5月前
  • 9 点赞

    iOS开发中深入理解CADisplayLink和NSTimer

    一、什么是CADisplayLink 简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。 CADisplayLink是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的?CADisplayLink?对象,把它添加到一个runloop中,并给它提供一个?target?和?selecto
    Tsvetomir-Tsonev Tsvetomir-Tsonev 发表于 4月前
  • 3 点赞

    iOS获取定位授权和注意事项

    iOS原生类获取定位授权是通过**CoreLocation**框架中的**CLLocationManager**类完成的,这其中可以解决两大类场景的授权问题: 1、原生开发的授权 2、网页混合开发的授权。使用webview加载网页,授权归入APP授权;在浏览器中加载页面,授权归入浏览器授权。 一、概述获取权限
    ecarrizo ecarrizo 发表于 4月前
  • 0 点赞

    iOS端数据库解决方案分析

    很早之前就想写一篇iOS端数据库相关的总结文章,梳理下使用移动端数据库的一些重要知识点,再综合对比下sqlite和CoreData的优缺点,希望能帮助一些这方面经历较少的同学少走一些弯路。 为什么要用数据库 iOS端持久化的方案选择比较多,NSUserDefault,Keychain,File,sqlite
    Alix-Axel Alix-Axel 发表于 1月前