IOS基础知识
文章平均质量分 91
IT大老虎
这个作者很懒,什么都没留下…
展开
-
适配iOS 8备忘录 开始启动
直接下载我的这个包Images.xcassets.zip,解压放到你项目中的直接替换吧,后面你只需要把iCON改成你自己的就行了。。再也不用一个一个拖了 Images.xcassets.zip (277 K) 下载次数:1814 一、Sizes of App UI Elements 二转载 2015-05-06 15:14:23 · 631 阅读 · 0 评论 -
iOS 手势识别 - gestureRecognizer
iOS设备的手势操作,在app中是个必须且实用的功能,为app加分不少。向左向右轻划[java] view plaincopyprint?UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc]转载 2014-08-08 11:11:08 · 528 阅读 · 0 评论 -
NSMutableArray 排序
[plain] view plaincopy [cpp] view plaincopyNSMutableArray* arr = [NSMutableArrayarrayWithObjects: [NSNumber numberWithInt:0],转载 2014-07-31 10:54:58 · 631 阅读 · 0 评论 -
从App Store上获取已经上架的App版本信息
从App Store上获取已经上架的App版本信息一般App在设备上启动后都会有做版本检测以确认本版本是否是最新版本的App,以便提示用户更新到最新版本。当然可以在公司的的服务器做接口查询,这是一个比较笨的办法,但鉴于iOS App的上架App特性,我们希望检测到当前设备安装的版本与App Store上的版本比较,具体操作如下: 1. 如何从App Store上获取指定Ap转载 2014-08-04 14:12:39 · 1098 阅读 · 0 评论 -
viewController详解-生命周期函数、运行时执行顺序
一、生命周期当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除转载 2014-06-12 09:41:44 · 763 阅读 · 0 评论 -
IOS 自定义 URL Scheme 完全指南
本文转自 Migrant的博客,原文:《The Complete Tutorial on iOS/iPhone Custom URL Schemes》 iPhone / iOS SDK 最酷的特性之一就是应用将其自身”绑定”到一个自定义 URL scheme 上,该 scheme 用于从浏览器或其他应用中启动本应用。 注册自定义 URL Scheme注册自定义 URL转载 2014-05-26 10:26:23 · 827 阅读 · 0 评论 -
同一个项目中使用Swift和Objective-C
在同一个项目中使用Swift 和 Objective-C原创翻译,转载注明原文链接:原文Swift 对Objective-C 的兼容性允许你创建一个包含这两种语言文件的工程。你可以使用名为:“mix and match”的特性来编写包含混合语言代码的app。使用”mix and match”,你可以使用swift的新特性来编写app一部分的功能,同时无缝的和现有的Obj转载 2014-06-05 11:40:47 · 1342 阅读 · 0 评论 -
Swift之 ? 和 !
04 June 2014Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValue' used before being init转载 2014-06-05 13:31:06 · 951 阅读 · 1 评论 -
IOS 生成Framwork
这篇文章是在史上最完整的iOS DIY framework 详细教程(一)的基础上加以修改1、新建一个静态库工程:2:取自己喜欢的名字:3、删除向导所生成工程中的 Target:3、删除TestFrameWork对应的工程文件夹:5:删除bulid 关连项选择左下角Manager S转载 2014-05-19 13:05:45 · 650 阅读 · 0 评论 -
iOS官方Sample大全
http://developer.apple.com/library/ios/samplecode/Birthdays/Birthdays.zip http://developer.apple.com/library/ios/samplecode/ClockControlPalette/ClockControlPalette.zip http://developer.apple.com/l转载 2014-04-11 08:15:22 · 774 阅读 · 0 评论 -
IOS高级教程1:处理1000张图片的内存优化
转载请保留以下原文链接:http://my.oschina.net/taptale/blog/91894一、项目需求在实际项目中,用户在上传图片时,有时会一次性上传大量的图片。在上传图片前,我们要进行一系列操作,比如:旋转图片为正确方向,压缩图片等,这些操作需要将图片加载到内存中,下面对内存的使用做详细分析.二、内存分析,非优化我在测试项目中转载 2014-03-17 10:21:30 · 562 阅读 · 0 评论 -
iOS开发7:自动旋转与调整大小
苹果的产品iPad和iPhone都是支持自动旋转的,因而我们写的程序也要支持两种视图:纵向和横向。默认情况下,我们写的程序都是纵向的,就像前边的几个例子中那样。如果运行以前写的程序,当把模拟器旋转,你会发现很不友好,有的控件看不见了。这个时候,自动旋转就显得很有必要了。1、我们先不谈如何实现自动旋转,先讲讲如何让程序知道它支持哪几种旋转。运行Xcode 4.2,新建一个Si转载 2014-11-03 15:00:47 · 909 阅读 · 0 评论 -
ios的控件的AutoresizingMask属性
setAutoresizingMask控件的自适应 UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresizingFlexibleWidth = 1 UIViewAutoresizingFl转载 2014-11-27 11:31:39 · 496 阅读 · 0 评论 -
iOS开发动画(Animation)图片360度不停旋转
iOS开发动画(Animation)图片360度不停旋转最开始的想法是让旋转的弧度从0到2 * M_PI, 让动画不停的repeat,实验了一下,没有任何效果,系统动画的时候看到0与2 *M_PI是同一起一始点,所以没有效果。后来想到一种办法,就是一个变量不断的累加变大,这样影响弧度也随着变化,就达到了圆周运动的效果。直接上代码:转载 2014-12-03 14:36:02 · 621 阅读 · 0 评论 -
iOS NSNotification的使用
如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo: NSNotification* notification = [NSNotification notificationWithName:kImageNotific转载 2015-04-07 08:20:01 · 620 阅读 · 0 评论 -
PhoneGap Ios 使用NPM 进行安装和环境搭建
第一步:下载安装文件下载地址:官网http://www.nodejs.org/download/ 第二步:进入终端,使用命令行利用npm安装 cordova 命令如下:$ sudo npm install -g cordova进入你要创建的项目目录,然后创建PhoneGap项目输入完这个命令后cordova程序会帮助你创建hello文件夹,里面就是这个Phone原创 2015-03-06 10:06:03 · 1004 阅读 · 0 评论 -
tableView滑动删除返回错
tableView滑动删除返回错误 [ tableView:canEditRowAtIndexPath:]:message sent t项目中需要用到tableView滑动删除这个功能,就很习惯的用tableView的两个数据源方法- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIn转载 2014-12-15 11:24:18 · 553 阅读 · 0 评论 -
最新版SDWebImage的使用
我之前写过一篇博客,介绍缓存处理的三种方式,其中最难,最麻烦,最占内存资源的还是图片缓存,最近做的项目有大量的图片处理,还是采用了SDWebImage来处理,但是发现之前封装好的代码报错了。研究发现,是我用了新版的SDWebImage,好多方法都变了。现在把代码贴出来,供大家参考。尤其是新手,看完这篇博客,图片缓存so easy。最后有demo供大家下载,先学习。第一步,下载SDW转载 2014-12-15 11:21:38 · 538 阅读 · 0 评论 -
IOS 动态创建类Class
【Objective-C Runtime动态加载】---动态创建类Class动态创建类Class,动态添加Class成员变量与成员函数,动态变量赋值与取值,动态函数调用等方法a.使用objc_allocateClassPair创建一个类Class const char * className = "Calculator"; Class kclass = objc_g转载 2015-01-19 14:25:57 · 971 阅读 · 0 评论 -
ios 获取时间--NSCalendar NSDateComponents NSDate
NSCalendar + NSDateComponents历法能使人类确定每一日再无限的时间中的确切位置并记录历史。日历,历法,一般历法都是遵循固定的规则的,具有周期性。日历都是已知的或可预测的。任何一种具体的历法,首先必须明确规定起始点,即开始计算的年代,这叫“纪元”;以及规定一年的开端,这叫“岁首”。此外,还要规定每年所含的日数,如何划分月份,每月有多少天等等。NSCalendar对世转载 2014-12-29 10:03:26 · 2073 阅读 · 0 评论 -
IOS控件学习:UILabel常用属性与用法
参考网站:http://shijue.me/show_text/521c396a8ddf876566000007http://www.tuicool.com/articles/zquENbhttp://blog.csdn.net/a451493485/article/details/9454695http://wiki.eoe.cn/page/iOS_pptl_ar转载 2014-12-10 08:23:19 · 1713 阅读 · 0 评论 -
IOS成长之路-Core Data使用时用到的类--微解
表格结构:NSEntityDescription 相当于数据库中的一个表,TA描述一种抽象数据类型 eg: //+insertNewObjectForEntityForName:inManagedObjectContext: 工厂方法,根据给定的 Entity 描述,生成相应的 NSManagedObject 对象,并插入到 ManagedObjectContext 中 Stud转载 2015-01-13 16:14:14 · 586 阅读 · 0 评论 -
IOS 获取最新设备型号方法
1.IOS 获取最新设备型号方法列表最新对照表:http://theiphonewiki.com/wiki/Models方法:#import "sys/utsname.h”[objc] view plaincopystruct utsname systemInfo; uname(&systemInfo);转载 2015-01-10 17:05:14 · 1403 阅读 · 0 评论 -
ios逆向工程-静态分析
最近在学习IOS逆向工程,查看网络上的资料也不是太多,边学边总结一下。首先学习资料:念茜(大神)的博客: http://nianxi.net《ios应用逆向工程 分析与实战》----------------------------------------------------凌乱的分割线-------------------------------转载 2014-12-06 17:32:01 · 1170 阅读 · 0 评论 -
iOS开发系列--让你的应用“动”起来
概览在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看到iOS中如何使用图层精简非交互式绘图,如何通过核心动画创建基础动画、关键帧动画、动画组、转场动画,如何通过UIView的装饰方法对这些动画操作进行简化等。在今天的文章里您可以看到动画操作在iOS中是如何简单和高效,很多原来想做但是苦于没有思路的动画在iOS中将变得越发简单转载 2014-12-03 14:42:35 · 961 阅读 · 0 评论 -
iOS 7最佳实践:一个天气App案例
转自:sjpsega's BlogiOS7最佳实践:一个天气App案例(一)iOS7最佳实践:一个天气App案例(二) 注:本文译自:raywenderlich ios-7-best-practices-part-1,去除了跟主题无关的寒暄部分。 在这个两部分的系列教程中,您将探索如何使用以下工具和技术来创建自己的App:Cocoap转载 2014-03-13 13:44:01 · 1055 阅读 · 0 评论 -
CocoaPods安装和使用教程
Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co转载 2014-03-13 09:26:23 · 642 阅读 · 0 评论 -
网络编程基础知识(一)
一:确认网络环境3G/WIFI1. 添加源文件和framework开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息。如果没有处理它们,是不会通过Apple的审(我们的)查的。Apple 的 例程 Reachability 中介绍了取得/检测网络状态的方法。要在应用程序程序中使用Reachability,首先要完成如下两部:1.1. 添加源转载 2014-03-13 08:56:15 · 795 阅读 · 0 评论 -
View 界面的放大和缩小
//创建缩小了的视图myWeiBoImageVC = [[UIViewController alloc] init];myWeiBoImageVC.view.clipsToBounds = YES;myWeiBoImageVC.view.alpha = 0.0;myWeiBoImageVC.view.frame = CGRectMake(64, 0, 1024-64, 768-20转载 2013-11-19 17:16:12 · 1501 阅读 · 0 评论 -
定制iOS 7中的导航栏和状态栏
近期,跟大多数开发者一样,我也正忙于对程序进行升级以适配iOS 7。最新的iOS 7外观上有大量的改动。从开发者的角度来看,导航栏和状态栏就发生了明显的变化。状态栏现在是半透明的了,这也就意味着导航栏会显示在状态栏后面。有些情况下,导航栏的背景图片可以延伸显示到状态栏后面。 之前我曾经写过一篇关于如何定制导航栏的文章。不过现在是时候对其进行更新了。下面就是本文将要介绍的内容:翻译 2013-11-04 13:28:04 · 1704 阅读 · 0 评论 -
instancetype 对比 id 的好处。
Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method. 也就是说,instancetype只能作为返回值,不能像id那样作为参数。 原来这种技术基本从iOS 5的UINavigatio转载 2013-11-04 09:34:12 · 964 阅读 · 0 评论 -
初探使用iOS 7 Sprite Kit与Cocos2d开发游戏的对比
转自eseedo的博客 作者微博 前言iOS7 beta发布后,大部分开发者和用户的注意力都集中在了iOS 7的全新UI交互设计界面上。一直负责硬件工业设计的Jony Ive首次全面负责苹果的软件和硬件设计工作,自然要把他自己的设计理念完整诠释一番。加上和iOS之父Scott Forstall一直以来的不和,Jony对之前拟物化风格的全面颠覆设计也是必然的结果。转载 2013-11-18 10:53:17 · 1558 阅读 · 0 评论 -
UITableView和UISearchBar在ios7和ios6之间的区别【转】
iOS7中,如果用UITableViewStyleGrouped的话,里面的cell会比原来的拉长了,这样做应该是为了统一和UITableViewStylePlain风格时cell的大小一致,所以改用UITableViewStylePlain后,就没问题了,而且在iOS7中,使用UITableViewStyleGrouped风格时,上面会出现headView,大概占了35个像素,使用UITable原创 2013-11-16 14:18:41 · 1588 阅读 · 0 评论 -
IOS 启动画面和图标设置(适配IOS7 and Xcode5)
关于IOS程序设置启动画面以及图标的设备目前主要为:IPhone设备 和IPad设备IPhone启动画面以及图标的设置目前IPhone的分辨率为:320X480、640X960、640X1136。Default.png 320X480 iPhone 320X480分辨率屏幕默认启动图片。Default@2x.png 640X96原创 2013-11-01 15:10:00 · 7039 阅读 · 0 评论 -
IOS 7 自定义的UIAlertView不能在iOS7上正常显示
众所周知,当伟大的iOS7系统发布后,表扬的一堆、谩骂的也一片,而对于我们程序员来说最关心的莫过于低版本系统上的程序在搞版本系统上的兼容性问题了。在iOS6.1几之前,当我们想要做一些提醒用户或临时获取一些数据时,通常会弹出一个模态试图,给予用户提醒,而最常见的做法莫过于直接用UIAlertView添加控件或继承UIAlertView,然后添加自己想要的控件,如:在执行网络连接 下载等耗转载 2013-10-29 22:29:14 · 1985 阅读 · 0 评论 -
ios验证身份证是否合法
/** * 功能:获取指定范围的字符串 * 参数:字符串的开始小标 * 参数:字符串的结束下标 */+(NSString *)getStringWithRange:(NSString *)str Value1:(NSInteger *)value1 Value2:(NSInteger )value2;{ return [str substringWithRange转载 2013-10-26 13:55:53 · 1011 阅读 · 0 评论 -
iOS7适配遇到的一些问题
1、如果设置了self.navigationController.navigationBar 设置了UIBarMetricsLandscapePhone的背景;而没有设置UIBarMetricsDefault的背景,navigationBar会变透明如图所示: navigationBar透明 2、上图还出现了一个问题,如果没有设置self.automaticallyAdjust转载 2013-10-18 10:49:26 · 1528 阅读 · 0 评论 -
ios学习笔记之CKCalendar汉化
最近公司做的项目需要使用日期选择器,但是ios自带的感觉使用不是很方便,而且太普通了点。所以在网上搜了些日期选择器,发现一款叫做CKcalendar的开源项目挺不错的。项目下载地址https://github.com/jaykz52/CKCalendar。运行工程,显示效果如下 但是在使用之后发现这个开源的项目根本就没有提供接口让我们将里面的英文改成中文使用。好吧,我自己汉化 ,代码转载 2013-09-27 10:50:45 · 1020 阅读 · 0 评论 -
2013移动APP界面设计趋势与设计理念
2013年已经过去4个多月了,APP设计者或APP开发者要如何谋划才能继续保持盈利也让自己立于不败之地?总之一句话,用户是上帝,一切还得从应用说起。为此,国外著名的应用设计师Gannon Burgett结合自己多年实战经验归纳总结了2013年App设计发展的13大趋势。我们应该时刻记着这13点。1、扁平化设计——微软赢了,乔布斯失算了2、更少的按钮,更多的手势——不想凌乱,转载 2013-09-04 14:18:03 · 1204 阅读 · 0 评论 -
iOS7 UI改变总结
苹果官方文档:https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/TransitionGuide/ContentViews.html#//apple_ref/doc/uid/TP40013174-CH10-SW1IOS7在UI方面发生了很大改变,所以转载 2013-11-19 19:45:58 · 1254 阅读 · 0 评论