其他_ios
文章平均质量分 67
Apple_0611
这个作者很懒,什么都没留下…
展开
-
关于表格CELL重用dequeueReusableCellWithIdentifier
最近一直因为这个问题困扰着我,经过到处询问以及查询,终于弄明白些了,下面希望跟大家分享一下。static NSString *CellTableIdentifier = @"CellTableIdentifier ";UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellTableIdent转载 2014-06-23 14:04:19 · 552 阅读 · 0 评论 -
iOS学习笔记03——以编码的方式实现Auto Layout自动布局(二)
在上一篇文章iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)中我们简单的介绍了使用Visual Format Language创建布局约束来实现自动布局,这种方法创建的布局约束能够满足大部分的布局的需求。但是想要实现类似于这样的约束:button.width = 2 * button.height就不能满足要求了,这一篇我们我们简单介绍一下如何创建这样的布局约束。转载 2014-10-08 14:51:36 · 692 阅读 · 0 评论 -
iOS学习笔记02——以编码的方式实现Auto Layout自动布局(一)
Auto Layout是在WWDC2012上被引入到iOS中的,从iOS6.0以后就开始支持,但是大多数的开发者还是习惯使用传统的UI布局方式,虽然有一大部分开发者早已使用了Auto Layout,这其中大多数的开发者是在拖拽IB文件或者是使用StoryBoard时才会选择用Auto Layout的布局方式。Auto Layout是一种基于约束的、描述性的布局系统。也就是使用约束条件来描述转载 2014-10-08 14:50:46 · 781 阅读 · 0 评论 -
NSLayoutConstraint-代码实现自动布局的函数用法说明
1234567[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relate转载 2014-10-08 14:20:12 · 761 阅读 · 0 评论 -
初探 iOS8 中的 Size Class
原文地址:http://blog.callmewhy.com/2014/09/12/learn-ios8-size-class/以前和安卓的同学聊天的时候,谈到适配一直是一个非常开心的话题,看到他们被各种屏幕适配折磨的欲仙欲死,心里真替他们高兴。不过在做到 iPhone 和 iPad 的适配的时候,一个页面需要配置多个 xib 进行开发还是个很头疼的事情。再加上 iPhone6 和 i转载 2014-09-29 11:18:04 · 683 阅读 · 0 评论 -
在 Interface Builder中使用 Size Classes
当我听说苹果发布了4.7寸,5.5寸 iPhone6的时候,作为开发出身的我的第一反应是:完蛋了,我们和安卓一样了,多屏幕适配的问题终于来了。 读这篇文章看看苹果是如何解决这一问题的。对于iOS开发者来说,安卓平台下几乎无限种类的屏幕尺寸适配问题曾经臭名昭著。从iOS的角度去看,这确实曾经是个难题,因为iOS平台并没有提供太多解决方案以应对此事。如果你尝试创建一个既支持转载 2014-09-28 17:50:42 · 786 阅读 · 0 评论 -
关于IOS8的Autolayout特性的理解以及使用
前段时间时间总是在纠结这个ios的Autolayout的布局问题。总感觉Apple这样做很麻烦,感觉Autolayout的代码写起来很别扭。半个眼都不想去看那些代码,又臭又长。其实不然,当现在Apple发布的各个产品上市之后,设备的屏幕分辨率也有了很大的变化,iPhone4/4S是3.5寸,iPhone5是4.0寸,ipad2/new ipad/ipad4是9.7寸的,ipad mini是7.0转载 2014-09-28 15:15:22 · 844 阅读 · 0 评论 -
WWDC 2014 Session笔记 - iOS8界面开发的大一统
本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有What's New in Cocoa TouchBuilding Adaptive Apps with UIKitWhat's New in Interface BuilderView Controller Advancements in iOS 8A Look Inside Presentation Cont转载 2014-09-28 15:42:57 · 1175 阅读 · 0 评论 -
IOS开发中的证书和代码签名(code signing)
IOS开发中的证书和代码签名(code signing)作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/9015281转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!代码签名的重要性Code sign转载 2014-09-25 15:09:29 · 900 阅读 · 0 评论 -
IOS7.0 Xcode5 AutoLayout 备忘录
Xcode5 xib设置autolayout方式:列表1:(选择两个view时可设置)左边对齐, 右边对齐, 顶部对齐, 底部对齐, x轴中心对齐, y轴中心对齐, 文本底标线对齐, (单选择一个view时可设置)对于父view的x轴中心对齐, 对于父view的y轴中心对齐,转载 2014-10-08 17:56:17 · 701 阅读 · 0 评论 -
开始iOS 7中自动布局教程(一)
开始iOS 7中自动布局教程(一)发布于:2013-12-03 13:53阅读数:37072到目前为止,如果你的设计相当的复杂,那么你必须编写大量的代码来适应这样的布局。你应该很高兴,现在这样的情况再也不存在了--iOS6为iPhone和iPad带来了一个极好的新特性:自动布局。X“”阅读器原文:Beg转载 2014-10-09 14:27:19 · 769 阅读 · 0 评论 -
使用IOS企业版证书发布应用
苹果的企业开发证书,可以不经app store,直接发布到自己的网站上。其他人可以直接下载安装。但前提要用苹果自带的浏览器(safari)才能下载,其他浏览器不能识别该协议。 一、制作证书 打开Keychain Access工具,把Keychain的配置改为如下图:并从菜单中选择Keycahin Access->Certificate转载 2015-06-10 17:32:25 · 1034 阅读 · 0 评论 -
iphone调试相关问题
iphone ios XCode4如何调试程序忽然崩溃而找不到挂的代码:(设置环境参数查内存泄露)XCode4设置不太一样: 在Edit–>Scheme里面 找到Arguments(在xcode 4.2中,在菜单 product->edit scheme中)把下面3个值设置成YESNSAutoreleaseFreedObjectCheckEnabledNSZo转载 2015-05-21 15:33:03 · 822 阅读 · 0 评论 -
iOS8开发~UI布局(一)初探Size Class
一、新特性Size Class介绍随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用Size Class直到i转载 2015-05-20 17:09:31 · 587 阅读 · 0 评论 -
iOS应用性能调优的25个建议和技巧
性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论。然而由于iOS设备的限制,有时搞好性能是一件难事。开发过程中你会有很多需要注意的事项,你也很容易在做出选择时忘记考虑性能影响。这正是我写下这篇文章的原因。这篇文章以一个方便查看的核对表的形式整合了你可以用来提升你app性能的25条建议和技巧。请耐心读完这篇文章,为转载 2015-04-13 10:26:39 · 589 阅读 · 0 评论 -
真机调试
引言:众所周知,苹果的安全性做的一直很高,导致ios开发的门槛相对于安卓来说,高出不少,也就导致了现在iOS高级工程师一直是稀缺的资源。今天我们来谈一谈苹果的真机调试。苹果的真机测试要复杂好多,最主要的是你需要花费99$购买苹果的开发者认证,其他的条件有:一台测试手机或pad 一台装有苹果系统的电脑具体步骤:到官网https://developer.apple.co原创 2015-04-11 15:55:24 · 531 阅读 · 0 评论 -
webView中OC和JS交互
UIWebView是IOS SDK中渲染网面的控件,在显示网页的时候,我们可以hack网页然后显示想显示的内容。其中就要用到javascript的知识,而UIWebView与javascript交互的方法就是stringByEvaluatingJavaScriptFromString:有了这个方法我们可以通过objc调用javascript,可以注入javascript。首先我们来原创 2015-03-31 15:43:17 · 1006 阅读 · 0 评论 -
GPUImage简单说明
一、介绍GPUImage是Brad Larson在github托管的一个开源项目,项目实现了图片滤镜、摄像头实时滤镜,该项目的优点不但在于滤镜很多,而且处理效果是基于GPU的,比使用CPU性能更高。二、类库1.输入源在Sources文件夹下包含了GPUImageVideoCamera相机视频输入源,GPUImageStillCamera相机图像输入源,GPUImag转载 2014-10-13 17:03:42 · 745 阅读 · 0 评论 -
iOS 如何实现模糊效果
iOS 如何实现模糊效果APR 22ND, 2013 | COMMENTS随着App Store的发展,越来越多的应用进入人们的视野,只是纯粹靠着功能强大来吃饭的应用已经跟不上时代。排行榜名列前茅的应用可能功能并不是最强大的,但绝对是最吸引眼球的。或者炫目的效果,或者简洁清新的风格,又或者流畅新颖的操作方式,这些才能让你的应用足够“特别”。良好的视觉效果是一款优秀应用所转载 2014-10-13 16:31:52 · 963 阅读 · 0 评论 -
关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles转载 2014-09-25 15:24:20 · 641 阅读 · 0 评论 -
理解objc_msgSend的作用
在对象上调用方法是Objective-C中经常使用的功能。用Objective-C的术语来说,这叫做“传递消息”(pass a message)。消息有“名称”(name)或“选择子”(selector),可以接受参数,而且可能还有返回值。由于Objective-C是C的超集,所以最好先理解C语言的函数调用方式。C语言使用“静态绑定”(static binding),也就是说,在编译期就能原创 2014-09-26 15:00:02 · 824 阅读 · 0 评论 -
[转载]UIView常用的一些方法小记之setNeedsDisplay和setNeedsLayout
原文:1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数转载 2014-06-18 10:30:57 · 531 阅读 · 0 评论 -
App运行时iPhone不会进入锁屏待机状态
一行代码让App运行时iPhone不会进入锁屏待机状态如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可[[UIApplication sharedApplication] setIdleTimerDisabled:YES];原创 2014-06-17 16:52:41 · 1815 阅读 · 0 评论 -
去除tableView底部分割线和顶部header
很多时候,会发现写UI也是很麻烦的一件事儿,比如原创 2014-07-25 14:22:00 · 5300 阅读 · 1 评论 -
[转载]NSData 和 NSDate
1. NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adataencoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData =转载 2014-06-16 14:44:09 · 504 阅读 · 0 评论 -
WebView Cache 缓存清除
android的 当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即AppCache)。一、网页缓存1转载 2014-07-24 10:05:05 · 1139 阅读 · 0 评论 -
webView中使用内嵌html的总结
在开发项目时,用到了UIWebView,还用da原创 2014-07-17 15:20:24 · 1625 阅读 · 0 评论 -
nil和release的使用小总结
在OC中原创 2014-07-17 15:08:53 · 812 阅读 · 0 评论 -
[转载]NSCoding协议
由于Sqlite数据库的blob数据和NSData的兼容比较好,我想尝试把一个NSArray存入Sqlite。Sqlite不支持数组的直接存储,所以我寻找了一些数组转化为NSData的方法。网上大多数的解决办法都是针对于字符数组,eg: NSArray*array01= [[NSArrayalloc]initWithObjects:@"1",@"2",@"3",nil];这种数组的转载 2014-06-18 14:30:35 · 563 阅读 · 0 评论 -
关于推送
在app中,经常可以看到一个图标上面显示的推送消息数量,这个东原创 2014-06-19 15:27:17 · 523 阅读 · 0 评论 -
CGContext用法详解
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状转载 2014-09-10 14:45:03 · 558 阅读 · 0 评论 -
获取图片某点或区域的颜色 与 CGBitmapContextCreate
CGContextRef CGBitmapContextCreate ( void *data, size_t width, size_t height, size_t bitsPerComponent, size_t bytesPerRow, CGColorSpaceRef colorspace, CGBitmapInfo bitmapInfo )转载 2014-09-10 14:08:06 · 734 阅读 · 0 评论 -
越狱开发相关
http://www.cnblogs.com/easonoutlook/p/3220429.html转载 2014-08-12 18:30:16 · 469 阅读 · 0 评论 -
webView内存泄露
最近在应用中嵌入HTML页面时,导致应用常常崩溃,用insturmemt检测发现存在内存泄露。但不是所有的页面多存在这个问题,上网查了一下,发现是javascript代码导致内存泄露。通常情况下,当你在UIWebView执行这个Javascript时,你将有一个大的内存使用和泄漏大量的数据。var xmlhttp = new XMLHttpRequest();xmlhttp原创 2014-08-12 18:00:17 · 1963 阅读 · 0 评论 -
关于ios中的setNeedsDisplay和setNeedsLayout
1、在Mac OS中NSWindow的父类是NSResponder,而在iOS 中UIWindow 的父类是UIVIew。程序一般只有一个窗口但是会有很多视图。2、UIView的作用:描画和动画,视图负责对其所属的矩形区域描画、布局和子视图管理、事件处理、可以接收触摸事件、事件信息的载体、等等。3、UIViewController 负责创建其管理的视图及在低内存的时候将他们从内存中移除。还转载 2014-08-08 09:16:44 · 449 阅读 · 0 评论 -
NSEnumerator
在查看第三方类HB原创 2014-08-07 12:49:35 · 626 阅读 · 0 评论 -
NSCoding归档数据持久化存储
归档是指讲对象序列化,原创 2014-07-30 19:33:32 · 762 阅读 · 0 评论 -
[转载]iPhone消息推送机制实现与探讨
最近两天在研究ios的消息推送机制。研究这个东西,还是充满兴趣的。Push的原理:Push 的工作机制可以简单的概括为下图图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。上图可以分为三转载 2014-06-19 16:37:39 · 564 阅读 · 0 评论 -
高德地图#import <MAMapKit/MAMapKit.h> file not found的报错解决办法
今天拿到项目工程,编译提示#import file not found,而MAMapKit.framework和MapKit.frame等等均导入无误,在同事其它mac上运行也无误。显然是文件目录问题。于是修改Search path中的文件目录。将TARGETS中的Framework Search Paths拷贝到PROJECT中的Framework Search Paths原创 2015-07-09 11:31:51 · 7846 阅读 · 0 评论