自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一篇搞定状态栏颜色变化

近日,在公司项目开发要实现状态栏颜色及时更改的效果时,总感觉有点迷糊,现特此总结了本篇文章,力争做到简单详细。状态栏分为前后两部分:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;(参考自http://my.oschina.net/shede333/blog/304560 )本文说的状态栏颜色变化都是指前景部分,也是常需要处理的情况。背景部分的改变

2017-09-15 15:12:12 2021

原创 iOS 开发 自定义 framework

最近项目肯能需要 我自己的需要的东西打包成 framework ,之前没有这方面的经验,本想着按着教程来 一步一步应该不会有问题,谁知道 查找的资料真坑人,都是说了一半首先创建framework 工程以及对应的设置我就不说了这些坑应该没有 ,(主要是我们创建工程的时候会自动生成一个  .h 文件这个文件我们完全可以删掉 )把我们自己定义的类的声明(也就是你想公开的头文件)进行如下设置

2017-01-04 13:40:01 511

原创 iOS第三方分享,登录

今天分享的是一些第三方分享,登录 我认为的可能会遇到的坑点(国内的分享一般都是 腾讯平台、QQ平台、微博平台)(尤其是微信,QQ的这两个平台存在好多一样的方法名,基础公共类,初次使用可能会遇到好多坑,可能还会涉及到微信支付)基础的环境配置,以及对应的平台注册这些相信这些方面没有太多的坑 这里就不说了- (BOOL)application:(UIApplication *)a

2017-01-03 16:01:08 1655 1

原创 UIWebView内存占用过高、崩溃、内存溢出

UIWebView内存占用过高、崩溃、内存溢出,有需要的朋友可以参考下。(同时笔者建议使用 WKWebView   iOS8以后新出的替代webview 的,性能优化得到很大一步的提升)项目当中模拟器上运行UIWebView读取本地杂志,没问题,真机测试经常内存溢出崩溃。 查了资料因为Html里的js 导致的内存泄漏,每次打开一个连接就会把“WebKitCacheModel

2016-06-29 14:55:40 2497

原创 UICollectionView实现头部漂浮的效果

这次主要是写关于UICollectionView的头部使用还有漂浮效果相关代码请参考 github上的代码 点击这里进入源代码在UICollectionViewFlowLayout里面实现的代码是没有依赖和耦合性的,如果项目需要可以直接导入修改layout就行了collectionview头部漂浮效果.gif介绍UICollectionView的头部的基本用法#UI

2016-06-29 11:44:18 2987

原创 Auto Layout 使用心得

Auto Layout 使用心得(一)--初体验本系列文章将从一个慢慢摸索中的新手的角度介绍 Auto Layout,讲述我在这两个月的学习中对它一点一滴的感受,最终目的是让大家在阅读完之后能够自己上手使用,并完成绝大多数简单的布局约束。此系列文章代码仓库在 https://github.com/johnlui/AutoLayout ,有不明白的地方可以参考我的 Auto Layout

2016-03-26 16:48:11 1050

原创 iOS开发有关二维码的介绍

大部分在使用二维码的时候都会选择使用第三方库,笔者个人感觉使用苹果是非常人性化的,本身提供了有关二维码的一些处理方法,并且个人感觉使用原生态的扫描效率更好,接下来就初步学习一下有关二维码扫描的知识扫描二维码实例@interfaceViewController ()AVCaptureMetadataOutputObjectsDelegate>@property (nonato

2016-03-09 14:14:40 395

原创 iOS开发有关Core Animation的介绍

在IOS中如果使用普通的动画则可以使用UIKit提供的动画方式来实现,如果想实现更复杂的效果,则需要使用Core Animation了。接下来我将简单介绍一下有关Core Animation我自己的理解在iOS中,图形可分为以下几个层次:越上层,封装程度越高,动画实现越简洁越简单,但是自由度越低;反之亦然。本文着重介绍Core Animation层的基本动画实现方案。

2016-03-07 14:29:41 525

原创 UIButton中imageView和titleLabel的位置调整

在使用UIButton时,有时候需要调整按钮内部的imageView和titleLabel的位置和尺寸。在默认情况下,按钮内部的imageView和titleLabel的显示效果是图片在左文字在右,然后两者紧挨在一起构成组合居中显示。如下图:      我们可以使用setImageEdgeInsets:和setTitleEdgeInsets:方法来调整两者的位置。在使用这两

2016-03-01 14:55:16 2737

转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。附:音频播放分为——本地音频文件、流媒体音频文件、音乐库音乐文件    视频播放分为——本地视频文件,流媒体视频文件   拍照分为——拍照、视频录制在接下来的文件介绍

2016-02-26 16:38:57 525

原创 Masonry介绍与使用实践:快速上手Autolayout

前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphon

2016-02-24 10:44:43 412

原创 iOS绘图教程

Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架可以用于基于路径的绘图、变换、颜色管理、脱屏渲染,模板、渐变、遮蔽、图像数据管理、图像的创建、遮罩以及PDF文档的创建、显示和分析。 iOS支持两套图形API族:Core Graphics/QuartZ 2D 和OpenGL ES

2016-02-22 17:05:52 463

原创 iOS重绘机制drawRect

iOS的绘图操作是在UIView类的drawRect方法中完成的,所以如果我们要想在一个UIView中绘图,需要写一个扩展UIView 的类,并重写drawRect方法,在这里进行绘图操作,程序会自动调用此方法进行绘图。下面先说明一下绘图,比如,你想绘制一个方块,你需要写一个类来扩展UIView并在drawRect方法中填入如下代码:- (void)drawRect:(CGRect)rec

2016-02-22 16:07:53 503

原创 ios开发动画效果的基本学习介绍

前言:在开发APP中,我们会经常使用到动画效果。使用动画可以让我们的APP更酷更炫,最重要的是优化用户体验,但取决于动画的质量。像QQ、微信、新浪微博等APP,动画效果就很好了,至少我很喜欢它们的动画,让我使用起来感觉很顺畅,心情很开朗。本文会介绍UIView效果的实现方法,非核心动画。一、使用UIView类实现动画基本写法,代码必须放在Begin和Commit之间:[UIVi

2016-02-22 15:08:26 486

原创 iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD

简介iOS有三种多线程编程的技术,分别是:(一)NSThread(二)Cocoa NSOperation(三)GCD(全称:Grand Central Dispatch)这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的。三种方式的优缺点介绍:1)NSThread:优点:NSThread 比其他两个轻量级缺点:需要自己管理线程的生命周期,线程同步。线...

2016-01-18 14:46:33 612

原创 27个iOS开发中的小技巧

iOS开发中,相信大家都会遇到这样或那样的问题,于是在本篇文章中,小编整理了一些大家可能能用到的小技巧,希望会对iOS开发者们有所帮助。[以下资料小编收集自互联网、叶孤城___的博客]1、不想让TableView显示无用的Cell分割线怎么办??1self.tableView.tableFooterView = [[UIV

2015-12-04 09:27:11 647

原创 iOS9 HTTPS请求: AFNetworking2安全的使用自签证书访问HTTPS

友情提示:本文使用的AFNetworking是最新git pull的2.3.1版本,如果想确认你机器上的AFNetworking版本,请打git tag命令查看。  绝大部分iOS程序的后台服务都是基于RESTful或者WebService的,不论在任何时候,你都应该将服务置于HTTPS上,因为它可以避免中间人攻击的问题,还自带了基于非对称密钥的加密通道!现实是这些年涌现了大量速成的移动端

2015-11-30 14:16:21 862

原创 iOS 开发导航条的透明设置

目前越来越多的APP采用类似QQ空间那样的效果,这样就要求 navigationBar 是透明状态,这就不能是简单地  alpha 来控制,应为这样导航条上的控件恐怕不是我们需要的效果,所以就来谈一谈关于导航条透明设置的问题   [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"n

2015-11-18 14:47:12 1188

原创 UIPageControl 圆点背景图片的自定义实现

iPhone开发中UIPageControl实现自定义按钮是本文要介绍的内容,主要讲解的是来实现自定义按钮,有时候UIPageControl需要用到白色的背景,那么会导致上面的点按钮看不见或不清楚,我们可以通过继承该类重写函数来更换点按钮的图片现实  。  实现思路如下.  新建类继承UIPageControl : @interface MyPageControl : UIPageCo

2015-10-14 10:38:39 4023

原创 OC与JS的交互

最近的项目牵扯到很多H5页面的问题,没办法楼主小白只能百度资料,顺便叫上H5页面开发的小伙伴,一起学习二者的交互(他提供 JS 的解释,我提供 OC 得到解释,然后,两个人一起捋了捋这方面的知识)废话不多收,进入正题- (void)webViewDidFinishLoad:(UIWebView *)webView {    NSString *str1=[self.webView st

2015-10-12 14:37:37 626

原创 iOS开发有关导航条坐标问题

本人也算是初学者,纠结有关导航条方面控件坐标设置的问题,后来查资料终于明白了一些:接下来和小伙伴们讨论讨论iOS7之后由于navigationBar.translucent默认是YES,坐标零点默认在(0,0)点  当不透明的时候,零点坐标在(0,64);如果你想设置成透明的,而且还要零点从(0,64)开始,那就添加:self.edgesForExtendedLayout = UIRe

2015-10-09 13:09:29 1596

原创 iOS开发定位没有得到提示

不知道有没有朋友在iOS开发使用定位功能是,程序运行并没有得到弹框提示,这样的话我们就没法进行定位了(可能这是一个bug),这样的话我们就没法获得当前位置信息了事实上解决这个问题也是很简单的我们只需要在获得对应的定位信息管理对象设置代理后加上- (void)locationManager:(CLLocationManager *)manager didChangeAuthorization

2015-09-12 10:18:41 582

原创 iOS 手机相册英文字母的设定

iOS开发我们经常会遇到系统是简体中文为什么,相册进去却是 英文呢,在这里我们可以对程序进行设置一下就OK 了,废话不多说 调用系统相册、相机发现是英文的系统相簿界面后标题显示“photos”,但是手机语言已经设置显示中文,纠结半天,最终在info.plist设置解决问题只需要改三个地方: 1、plist文件中:2、info里面-->Custom iOS

2015-09-12 09:17:20 2205

原创 iOS开发 - 应用内打开第三方应用并传值

首先说下这个功能, 应该都有接触过。比如,你下载了一个电子书,然后选择打开方式的时候,可能会看到你手机中已经安装的阅读类App。或者,你的QQ收到了某个文件,你也可以选择本地的应用来打开。那这样的功能,是怎么实现的呢?简单来说。就是调用URL来实现第三方应用的开启。首先,被打开的应用需要提供这个功能, 也就是,它需要注册一个 URL Schemes,供第三方使用。如果你想你的应用被调用

2015-09-10 13:55:21 565

原创 iOS开发有关app启动时的动态页面展示(非启动页面)

很多APP启动的时候,需要动态的更换启动页面,可以在这个地方增添广告或者是将APP中新加入的一些活动信息等展示给用户。废话不多说,上代码:一般都是在AppDelegate中的这个方法进行实现,当然这里面的图片可以随意的更改。- (BOOL)application:(UIApplication *)applicationdidFinishLaunchingWithOptions:(NSDic

2015-09-09 17:14:56 1583

原创 一起了解一下 UITextView 的使用

受于UITextFiled 使用的局限性,所以在日常工作中我们可能还是经常需要使用到 UITextView,所以本文的目的就是一起学习了解一下 UITextView 的受用 1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:C代码  #import         @interface TextViewControlle

2015-09-06 19:18:35 543

原创 iOS开发有关头像上传的问题

目前移动端的兴起,许多公司都在致力于开发自己的app 同时希望保存自己的用户信息,这里就会牵扯一个用户头像上传的问题,在这里讨论一下用户头像上传的问题在这里我们先封装一个上传图片的管理类管理类的声明文件  .h@interface RequestPostUploadHelper : NSObject/** *POST 提交 并可以上传图片目前只支持单张 */+ (NSSt

2015-09-02 14:15:20 2772

原创 iOS极光推送

目前主流app大多会使用推送,不得不说在iOS安全机制的环境下,苹果提供的推送服务还是非常不错的目前的推送 极光,信鸽还是很不错的选择,本文主要解释一下极光推送这是极光官网的注册,这里需要上传证书(按照官方文档的介绍证书的问题不是很大,boundle ID 是根据证书自动识别的)需要说明一下开发环境就是需要上传测试推送证书,生产环境是上传测试证书然后下载官方的SDK 文件获得对应的

2015-08-31 19:08:13 536

空空如也

空空如也

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

TA关注的人

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