自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 UITableView 下拉header放大,statusBar改变颜色

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{    CGFloat width = self.view.frame.size.width;    // 图片宽度    CGFloat height = 200;    // 图片高度    CGFloat yOffset = scrollView.contentOf

2017-07-24 15:09:02 468

原创 UITableViewCell选中状态多出一条默认的分割线

self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;这个方法能更改未选中时的分割线选中状态时还有另一条分割线,//(位置应该是在最开始创建cell时的高度,但是屏幕适配后他没跟着变,不知是不是这么回事)在setSelected和setHighlighted这样写可以去掉。。。。selectedBackgroun

2017-07-24 10:57:14 1249

原创 UILabel删除线不显示

给UIlabel添加删除线[attributedStr addAttribute:NSStrikethroughStyleAttributeName value:@(NSUnderlinePatternSolid | NSUnderlineStyleSingle) range:NSMakeRange(0, attributedStr.length)];若无效用这个 [attributedS

2017-07-18 17:55:13 512

转载 iOS开发之制作framework

iOS开发之制作framework什么是frameworkFramework是资源的集合,将静态库(iOS8以后可以是动态库)和其头文件包含到一个结构中,让Xcode可以方便地把它纳入到你的项目中。分为真机—Debug(调试)版本、真机—Release(发布)版本、模拟器—Debug版本、模拟器—Release版本;开发中一般都打包Release(发布)版本,将真机和模拟器版本

2017-04-26 13:01:48 356

转载 iOS 全局禁止横屏,但UIWebView 全屏播放视频,横屏,解决办法

时间 2015-07-14 20:59:00  博客园-原创精华区原文  http://www.cnblogs.com/fengtengfei/p/4646562.html主题 UIWebView GitHub JavaScriptiOS 全局禁止横屏,但UIWebView 全屏播放视频,横屏,解决办法UIWebview在播放网页视频的时候我们需要进行是否全屏状态的监听

2017-03-21 11:42:25 498

转载 Masonry介绍与使用实践:快速上手Autolayout

http://www.cocoachina.com/ios/20141219/10702.html前言1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(

2017-01-05 16:43:14 273

转载 iOS Xcode 8 快捷键 (注释 失效 处理)

(1)查看  Xcode -> Preferences -> KeyBingdings  (2)我们可以找到 structure - AddDocumentation  这个就是添加注释的 按照自己需求可以更改这里需要的快捷键,现在变成了 "Alt + Command + /"(3)取消// 的注释 的快捷键 也和之前我们常用的 "Command + /" 不一样 如果 不喜欢 仍然可以改

2016-12-27 17:21:41 1464

转载 iOS开发的一些奇巧淫技

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.1self.tableView.tableFooterView = [[UIView alloc] init];试过的都说好.加完这句之后就变成了这样.自定义了le

2015-09-15 15:24:34 372

转载 iOS 8 Auto Layout界面自动布局系列3-使用代码添加布局约束

本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的Interface Builder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍如何通过代码来添加布局约束。 其实,我个人认为本篇才应该是系列的第二篇,因为通过代码构建自动布局约束是最基础的,也是最灵活的方式。而IB只不过是把复杂的过程以直观简单的方式呈现出来,而且并非所有的

2015-06-25 15:39:53 876

转载 iOS 8 Auto Layout界面自动布局系列2-使用Xcode的Interface Builder添加布局约束

上一篇文章《iOS 8界面自动布局系列-1》简要介绍了iOS界面布局方式的前世今生。本篇文章将详细介绍如何使用自动布局实现不同屏幕尺寸的适配。添加自动布局约束(下文简称约束)有以下三种方式:使用Xcode的Interface Builder界面设计器添加并设置约束通过代码逐条添加约束通过可视化格式语言VFL添加约束本文将以一个简单的例子来演示如何

2015-06-25 15:38:22 876

转载 iOS 8 Auto Layout界面自动布局系列1-自动布局的基本原理

苹果今年如约放出了新的iPhone 6与iOS 8系统,SDK针对新的设备和系统的界面适配也进行了若干改进,因此我也想借此机会跟大家分享一下我自己关于界面自动布局的理解,如有错误请不吝指教。一、视图定位的基本原理视图(View)是一个用于显示内容的矩形区域,它是构成app界面的最基本单元。下图为计算器app的横屏界面,其中每一个计算器按键都是一个视图。

2015-06-25 15:37:08 542

原创 iOS文件夹管理

简单记录一下NSString *docs = [NSHomeDirectory()stringByAppendingPathComponent:@"Documents"] ;//document路径NSString *localPath = [docsstringByAppendingPathComponent:@"本地漫画"];//document路径下“本地

2015-05-06 14:18:26 575

转载 简单使用storyboard2

Note from Ray: Tutorial Team member Matthijs Hollemans (the iOS Apprentice Series author) has ported this popular tutorial from iOS 5 by Tutorials to iOS 7. This is a sneak peek of the third edition

2014-12-08 16:11:20 1119

转载 简单使用storyboard

原文:Storyboards Tutorial in iOS 7: Part 1      感谢翻译小组成员heartasice热心翻译。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。==============================================================

2014-12-08 15:11:09 1676

转载 ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结

本文章介绍了关于ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结,有需要了解的同学可以参考一下下。这几天在搞iphone上面一个应用的开发,里面有需要摄像头/相册编程和图片上传的问题,在这里总结一下。【部分知识】iphone中图像通常存储在4个地方【相册、应用程序包、沙盒、Internet】,通过这4个源,我们就可以存取应用图片。相册     ipho

2014-12-05 13:56:32 398

转载 IOS7的状态栏和导航栏

iOS 7中默认的导航栏在开始定制之前,我们先来看看iOS 7中默认导航栏的外观。通过Xcode用Single View Controller模板创建一个工程。然后将view controller嵌入到一个navigation controller中。如果你不想从头开始,那么也可以在这里下载到这个示例工程。Xcode 5包含有iOS 6和iOS 7模拟器,我们可以在这两个不

2014-10-20 10:57:34 572

转载 iOS icon及启动页的使用和设置

icon图标是ios程序包必需的一部分,每个程序都要包含正确的iocn图标,否则将不能通过苹果的审核,下面就讲解一下icon的设置方法。iphone程序去用iconIcon.png 57 X 57  用于程序商店和在iPhone/iPod Touch中显示 必需[email protected] 114 X 114  Icon.png的高清模式 Icon-Small.png

2014-09-22 17:12:26 825

转载 Object-C中nil, NULL跟NSNull

相信不少开发者,都被NSNull坑过,最常见的是服务器返回的json里面,说好的字典、数组、数字,结果返回的是空值。 这个时候,NSJSONSerialization 会自动把他们换成 NSNull。当我们再去用dict[@“hello”]的时候,就会出触发exception,导致程序崩溃。 那么如何处理它呢?我曾经的做法写了个宏,判断返回的这个类是

2014-09-17 10:28:57 3949

转载 Objective C 中的nil,Nil,NULL和NSNull理解

nilnil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象。例如:?NSString *someString = nil;NSURL *someURL = nil;id someObject = nil; if(anothe

2014-09-17 10:24:16 628

转载 ios检查版本更新

在我们使用应用时,一打开应用,如果此应用有新的版本,常常能在应用中给出提示,是否要更新此应用。所以,我们就来看看,版本更新是如何实现的。应用苹果给了我们一个接口,能根据应用id请求一些关于应用的信息。我们可以根据返回的信息,来判断版本是否和应用的版本一致,如果不一致,那么就出现新的版本了。这时,就需要向用户提醒有新的版本,需要更新。具体步骤如下:?

2014-09-15 11:51:56 4162

转载 BASE64转换,内含:IOS自带DES加解密

最近项目需要保密,于是乎小小研究了一下,发现苹果自带密码库,不错!//引入IOS自带密码库#import IOS支持的加解密算法如下enum { kCCAlgorithmAES128 = 0, kCCAlgorithmDES, kCCAlgorithm3DES, kCCAlgorithmCAST,

2014-09-10 13:16:58 836

转载 UIPickerView简单使用

先说一下当个组件选取器,我们创建一个数组NSAray来保存选取器中的内容;选取器本身不会储存任何数据,,它通过调用数据源和委托方法来显示数据;但是对于大量数据的数据源,数组并不合适,我们可以做一个静态列表如plist文件或者URL载入,和后面将讲在文件中获取数据,还以多个选取器的之间的关联如何实现;先说下简单的单个选取器:先把效果图贴出来1.新建工程名为PickerVi

2014-09-02 14:21:07 397

转载 ios开发之app内启动用户评价

恰当的指引用户去给app评分是获得用户反馈的一种不错的途径。“通过custom url scheme启动应用程序”这篇文章里讲了通过url启动地图、邮件等程序,当然也可以通过url启动AppStore中软件的用户评价界面。NSString *url = [NSString stringWithFormat:@"itms-apps://ax.itunes.apple.co

2014-08-28 16:15:37 413

转载 iOS 如何选择delegate、notification、KVO?

delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢?在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。在开发i

2014-08-04 21:05:55 452

转载 Cocoa Touch事件处理流程--响应者链

在IOS开发中会遇到各种操作事件,通过程序可以对这些事件做出响应。首先,当发生事件响应时,必须知道由谁来响应事件。在IOS中,由响应者链来对事件进行响应,所有事件响应的类都是UIResponder的子类,响应者链是一个由不同对象组成的层次结构,其中的每个对象将依次获得响应事件消息的机会。当发生事件时,事件首先被发送给第一响应者,第一响应者往往是事件发生的视图,也就是用户触摸屏幕的地方。事件

2014-07-29 10:29:04 5162

转载 当程序崩溃的时候怎么办 EXC_BAD_ACCESS

当程序崩溃的时有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情况更麻烦。相反的,你需要知道一些系统的方法,并且学习怎么找到崩溃和他

2014-07-14 11:00:25 912

转载 ios何时使用self.

何时使用self.在网上搜索或者论坛里的回复大多都是简简单单的说这与objc的存取方法有关,如何与存取方式有关究竟他们之间的是什么样的关系就很少有同学回答了。下面以代码来说明问题:创建一个Student类,继承NSObject类,代码: 1: #import 2:   3: @interface Student : NSObject{ 4:  

2014-07-14 10:48:06 397

转载 苹果App Store审核指南中文翻译

(注:苹果应用商店审核指南>中文翻译最近一次更新为2013-03-04,文中红色部分是相对于2013-03-04版本的新增内容,绿色部分代表更改的内容,蓝色表示苹果相关官方文档的链接。)  前言感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的事业,我们希望帮助您加入这个成功的组织。我们发布了《

2014-07-14 09:47:33 658

转载 View和viewController的生命周期

一、ViewController的职责对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任二、ViewController的生命周期View是指Controller的View。它作为Controler的属性,生

2014-07-08 10:38:25 759

转载 UIApplication详解

以前刚学iPhone开发时,觉得UIApplication这个东西特NB,特神秘,比如它居然能打开一个URL,而且还是用一个很神秘的方法得到实例:[cpp] view plaincopy[UIApplication sharedApplication]  它对我的神秘感一直保持到今天下午。今天下午负责UI设计的同事在设计,我没有素材,比较

2014-07-07 16:07:48 387

转载 IOS KVO机制使用的概述

一、概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。KVO其实也是“观察者”设计模式的一种应用。我的看法是,这种模式有利于两个类间的解耦合,尤其是对于 业务逻辑与视图控制 这两个功能的解耦合。 二、引子

2014-07-07 16:01:43 454

转载 项目中AppDelegate详解

1.AppDelegate.h//模板默认引入程序需要使用“类”的框架,即UIKit.h头文件,使它包含在程序中  #import   //此处@class声明程序中的“类”名称为MyViewController  @class MyViewController;   //此处@interface声明程序界面的名称为MyAppDelegat

2014-03-03 09:54:58 505

Thinking+in+C+++简体中文第二版.pdf

Thinking+in+C+++简体中文第二版.pdf

2012-12-18

空空如也

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

TA关注的人

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