【iOS】搜索结果

  • IOS』UIControl-IOS开发

    原文地址:http://blog.csdn.net/xingboss3/article/details/7891861UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至更大的对象。这些控件的基类均是UIControl,而UIControl派生自UIView类,所以每个控件都有很多视图的特性,包括附着于其他视图的能力。所有控件都拥有一套共同的属性和方法。所以...

    2014-11-22

    阅读更多
  • iosIOS持久化数据

    数据持久存储到IOS文件系统中有三种不同的机制:属性列表,对象归档,嵌入式数据库SQLite3(另外还有其他方法,可以用传统的CIO函数读取或者写入数据,也可以使用Cocoa的低级文件管理工具)每一个应用程序支持三个文件夹Documents,Library和tmp。应用程序将其数据存储在Documents中,(但基于NSUserDefaults的首选设置除外,它存储在Library/Preferences文件夹中),当ios设备同步时,不会去备份/tmp中的文件。1。下面这句话将返回Documents目录NSString*Path=[NSSearchPathForDirectoriesInDo...

    2012-11-15

    阅读更多
  • iOS subversion 管理iOS 代码

    使用subversion管理iOS源代码1、安装和配置subversion服务器在windows服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。然后在Users右键创建用户tony,再回到hello仓库右键->Properties,将tony用户授权可以访问hello仓库。如果在浏览器中通过https://192.168.1.103/svn/hello/网址访问没有问题,说明服务器端就安装和配置好了。2、配置MacOSX的subve...

  • iOS KVO & KVC

    键值观察:值更改时通知观察者键值观察(Key-valueobserving,或简称KVO)允许对象观察另一个对象的属性。该属性值改变时,会通知观察对象。它了解新值以及旧值;如果观察的属性为对多的关系(例如数组),它也要了解哪个包含的对象发生了改变。KVO有助于使应用程序变得更内聚,保持模型、控制器和视图层中的对象与改变同步。与NSNotificationCenter通知相似,多个KVO观察者可以观察单一属性。此外,KVO更动态,因为它允许对象观察任意属性,而不需任何新的API,例如通知名称。KVO是一个轻量级点对点通信机制,不允许观察所有实例的特定属性。----以上解释来着官方文档----Ke...

  • IOS Runtime

    1.什么是runtime运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候成为编译时期。一段时间以来,技术类作者都拒绝使用"运行时刻"作为一种术语,他们坚持类似于"一个程序在运行"之类的说法,用以避免需要一个专门的术语。后来,这个术语逐渐地蔓延到通常的应用中。Runtime类封装了运行时的环境...

    2014-11-06

    阅读更多
  • IOS - RunTime

    原文传送门http://www.voidcn.com/article/p-cgmqzngd-vd.htmlIOS高级开发~Runtime(一)IOS高级开发~Runtime(二)IOS高级开发~Runtime(三)IOS高级开发~Runtime(四)一些公用类:@interfaceCustomClass:NSObject-(void)fun1;@end@implementationCustomClass-(void)fun1{NSLog(@"fun1");}@end@interfaceTestClass:NSObject@end@implementationTestClass@end别忘记引入...

    2015-01-17

    阅读更多
  • IOS-Nsstring

    几种初始化方法:1、NSString*string0=@"string";2、NSString*string1=[NSStringstringWithFormat:@"itis%@",@"string"];3、char*c="string";NSString*string2=[[NSStringalloc]initWithCString:cencoding:nil];4、constchar*utf8="utf";NSString*string3=[NSStringstringWithUTF8String:utf8];数据转换:NSString*valueStr=@"123";1、字符串转换成b...

    2015-12-21

    阅读更多
  • iOS CFsocket

    CFSocket简介由于iPhone的SDK里面提供的接口是CFSocket。简单DEMO下。Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socke...

    2015-03-01

    阅读更多
  • IOS CFSocket

    客户端:导入头文件:#import<sys/socket.h>#import<netinet/in.h>#import<arpa/inet.h>#import<unistd.h>1.创建连接CFSocketContextsockContext={0,//结构体的版本,必须为0self,//一个任意指针的数据,可以用在创建时CFSocket对象相关联。这个指针被传递给所有的上下文中定义的回调。NULL,//一个定义在上面指针中的retain的回调,可以为NULLNULL,NULL};CFSocketRef_socket=(kCFAllocatorD...

    2013-01-21

    阅读更多
  • iOS CoreData

    首先在创建项目的时候最好可以直接勾上use如果没勾上的话,可以新建一个带Coredata的新项目,看看都多了些什么东西首先多了一个这玩意可以自己新建,它是一个DataModel然后就是AppDelegate多了一些CoreData要用到的一些函数,我大概截个图,Xcode都自动加上了pragma,非常容易分辨如果不想重新建项目的话,自己复制粘贴一下就好。另外,如果不是预设的名字,在AppDelegate中声明的保存数据等函数中,有以名字实体名作为函数参数的,一定要仔细看一下AppDelegate中的函数参数,避免因为不是预设而连不上数据库。这些属性是NSURL类型的,是指向数据库地址的,可以通...

  • iOS coreData

    staticintrow=0;staticconstNSString*kStoryboardName=@"LRCoreDataViewController";staticconstNSString*kIdentifier=@"LRCoreDataViewController";@interfaceLRCoreDataViewControllerCellInfo:NSObject@property(nonatomic,strong)NSString*name;@property(nonatomic,strong)NSString*city;@property(nonatomic,strong)N...

    2015-06-12

    阅读更多
  • iOS coredata

    资料一:http://blog.csdn.net/jasonblog/article/category/2287065资料二:http://blog.csdn.net/kesalin/article/details/6739319

    2016-04-11

    阅读更多
  • iOS-CoreData

    简介CoreData是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:左边是关系模型,即数据库,数据库里面有张person表,person表里面有id、name、age三个字段,而且有2条记录;右边是对象模型,可以看到,有2个OC对象;利用CoreData框架,我们就可以轻松地将数据库里面的2条记录转换...

  • iOS--CoreData

    简介CoreData是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下它的作用:左边是关系模型,即数据库,数据库里面有张person表,person表里面有id、name、age三个字段,而且有2条记录;右边是对象模型,可以看到,有2个OC对象;利用CoreData框架,我们就可以轻松地将数据库里面的2条记录转换...

  • iOS——presentViewController

    presentViewController一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况)  5、显示一个新的view层级  这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。二、几个概念和常用设...

    2015-06-15

    阅读更多
  • ios UILable

    UILable设置行间距UILablelable=[[UILabealloc]init];NSMutableAttributedString*text=[[NSMutableAttributedStringalloc]initWithString:str];//设置缩进、行距NSMutableParagraphStyle*style=[[NSMutableParagraphStylealloc]init];style.headIndent=00;//缩进style.firstLineHeadIndent=0;style.lineSpacing=10;//行距[textaddAttribute:...

    2015-06-20

    阅读更多
  • iOS exc_bad_access

    有这样一种情形:当我们正在快乐的致力于我们的app时,并且什么看都是无比顺利,但是突然,坑爹啊,它崩溃了。(悲伤地音乐响起)我们需要做的第一件事就是:不要惊慌。修复崩溃不是很困难的。假如你崩溃了,并且胡乱的改些东西,而且还在不停的念着咒语希望bug神奇的自动消失,你大多数情况下都会使情况更麻烦。相反的,你需要知道一些系统的方法,并且学习怎么找到崩溃和他的原因。第一件需要知道的就是在你的代码中准确的找到crash发生的地方:在那个文件,那一行。Xcodedebugger将会帮助你,但是你需要懂得怎么样最好的使用它,这也是这篇教程展示给你的。这篇教程对于所有的开发者都是有利的。即使你是一个很有经验...

  • IOS EXC_BAD_ACCESS

    XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第一中方法,效果还不错首先说一下EXC_BAD_ACCESS这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。1.重写object的respondsToSelector方法,现实出现EXEC_BAD_ACCESS前访问的最后一个object有时程序崩溃根本不知错误发生在什么地方。比如程序出现EXEC_BAD_ACCESS的时候,虽然大...

    2014-04-21

    阅读更多
  • IOS Dev Intro - Access YUV on IOS

    首先要设置输出格式:[videoOutsetVideoSettings:[NSDictionarydictionaryWithObject:[NSNumbernumberWithInt:kCVPixelFormatType_420YpCbCr8BiPlanarFullRange]forKey:(NSString*)kCVPixelBufferPixelFormatTypeKey]];在回调中:-(void)captureOutput:(AVCaptureOutput*)captureOutputdidOutputSampleBuffer:(CMSampleBufferRef)sampleBuf...

  • [ios]kvc

    KVC,即:Key-valuecoding,它是一种使用字符串标识符,间接访问对象属性的机制,它是很多技术的基础。主要的方法就两个,setValue:forKey,valueForKey在ProgrammingGuide中说,使用KVC可以简化代码,但事实上使用起来,还是要看具体情况。代码实例:1.首先定义两个DataModel,这种DataModel定义是无法访问属性的@interfaceBookData:NSObject{NSString*bookName;floatprice;AuthorData*author;}@end@implementationBookData@end@inter...

    2014-01-24

    阅读更多
  • ios delegate

    之前一直对iOS的delegate不是很明白,一直在网上找例子看想了解清楚,但一直没理解。今天做项目的时候碰到了需要使用delegate的时候,没办法只能自己硬着头皮试试了。凭着之前对delegate的理解,自己慢慢琢磨现在算是得出一点经验吧,分享一下。上图中,popover后面的是主viewcontroller,popover里面装的是第二个viewcontroller,我们的目的是通过点击popover中的按钮在主viewcontroller中实现对应的方法。首先,先在第二个viewcontroller的.h头文件中申明我们的delegate:[cpp]viewplaincopy@prot...

    2015-02-10

    阅读更多
  • iOS delegate

    协议(protocol)是Objective-c中一个非常重要的语言特性,从概念上讲,非常类似于JAVA中接口.一个协议其实就是一系列有关联的方法的集合(为方便后面叙述,我们把这个协议命名为myProtocol)。协议中的方法并不是由协议本身去实现,相反而是由遵循这个协议的其他类来实现。换句话说,协议myProtocol只是完成对协议函数的声明而并不管这些协议函数的具体实现。声明一个协议的语法非常简单:@protocolmyProtocol<NSObject>@required-(void)protocolNameA:(NSString*)string;@optional-(voi...

    2015-08-12

    阅读更多
  • ios 横屏

    iOS横竖屏切换是一个很纠结的问题,之前项目中用到了,花了长时间查阅资料以及研究,才找到了一个相对靠谱的解决方案,该方案可以处理IOS9系统以上的屏幕翻转,至于IOS9一下的系统,还没有测试过。为了过程的讲解,我先给出一个应用的需求:整个界面就显示一个按钮,当点击这个按钮的时候,界面能从竖屏切换到横屏,当再次点击的时候,又能从横屏切换到竖屏,之后点击循环往复。为了达到这样的需求,我们首先新建一个IOS工程。在工程创建之后,需要设置应用支持的屏幕旋转方向。默认情况下,IOS支持四个方向的旋转,即Portrait、UpsideDown、LandscapeLeft、LandscapeRight。可以...

  • ios addChildViewController

    ViewController中可以添加多个subview,在需要的时候显示出来;可以通过viewController(parent)中可以添加多个childviewController;来控制页面中的subview,降低代码耦合度;通过切换,可以显示不同的view;,替代之前的addSubView的管理  //在parentviewcontroller中添加childviewcontroller  FirstViewController*firstViewController=[[FirstViewControlleralloc]initWithNibName:@"FirstViewContr...

    2015-03-28

    阅读更多
  • iOS Human Interface Guidelines》——Integrating with iOS

    和iOS整合和iOS整合的意思是给用户一种吸引人的、愉快的体验来让用户在平台上宾至如归;它不是说要创建一个看起来像复制内置的app一样的app。将你的独特的app和平台整合的最好方式是理解促进iOS的那些主旨——在DesigningforiOS中有这些主旨的描述——并且思考你的app怎样表达它们。为了达成这个目标,遵守这一节的指南可以帮助你给予用户他们期待的体验。恰当的使用标准UI元素尽可能的使用UIKit提供的标准UI元素是好的方式。当你使用标准元素而不是自定义一个时,你和你的用户都可以获益:标准UI元素会在iOS提供重新设计的样式时自动获取更新——自定义的元素不会获取更新。标准UI元素会提...

    2015-11-17

    阅读更多
  • iOS App Icons for iOS 8

    MakingiOSAppIconsforiOS8AccordingtoApple’siOSHumanInterfaceGuidelines,everyappmustprovideanicontobedisplayedonadevice’sHomescreenandintheAppStore.Anappshouldspecifyseveraldifferenticonsofdifferentdimensionstosuitdifferentscreensizesanddifferentsituations.YoucansavevaluabletimebyusingMakeappicon.comt...

    2015-02-04

    阅读更多
  • IOSIOS: 正确使用PresentModalViewController

    PresentViewControllerModally一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  3、临时改变工作模式  4、相应设备方向变化(用于针对不同方向分别是想两个ViewController的情况)  5、显示一个新的view层级  这几种情形都会暂时中断程序正常的执行流程,主要作用是收集或者显示一些信息。二、几...

    2014-10-29

    阅读更多
  • ios socket

    Socket使用大全第一部分、概念的理解1、什么是Socket?Socket又称之为“套接字”,是系统提供的用于网络通信的方法。它的实质并不是一种协议,没有规定计算机应当怎么样传递消息,只是给程序员提供了一个发送消息的接口,程序员使用这个接口提供的方法,发送与接收消息。Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。2、Socket的通信过程?每一个应用或者说服务,都有一个端口。比如DNS的53端口,http的80...

    2014-12-25

    阅读更多
  • iOS socket

    大纲一.Socket简介二.BSDSocket编程准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流注:文档中设计涉及的代码也都在本人github目录下,分别为socketServer和socketClient.对应着各个分支。一.Socket简介在UNIX系统中,万物皆文件(Everythingisafile)。所有的IO操作都可以看作对文件的IO操作,都遵循着这样的操作模式:打开->读/写->关闭,打开操作(如open函数)获取“文件”使用权,返回文件描述符,后继的操作都通过这个文件...

  • iOS socket

    http://www.cnblogs.com/jy578154186/archive/2012/11/24/2785643.html网络编程Socket编程指南及示例程序iOSCoreData网络编程Http协议详解数据库SQLite3存储和读取数据sq3http://www.cnblogs.com/Mr_JinRui/archive/2010/05/12/1733662.htmlSQLite3一些基本的使用iOS应用架构谈网络层设计方案http://www.cocoachina.com/ios/20150603/12023.htmliOS应用架构谈view层的组织和调用方案iOS应用架构谈开...

    2015-06-01

    阅读更多
  • iOS gcd

    原文地址:http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlGCD之dispatchqueueiOS中多线程编程工具主要有:NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlG...

    2012-10-29

    阅读更多
  • IOS UITableView

    IOSUITableView列表控件,最常用的控件之一,到哪都能看到它。和Android的ListView相比,UITableView自带了好多功能,比如说支持分组、每组都有Header和Footer、支持快速索引等等,每次使用都会想起Android只能靠自定义控件实现,苦逼啊初始化设置如果页面就是一个列表页,可以直接继承UITableViewController开发,这样比较方便TestViewController.h#import<UIKit/UIKit.h>@interfaceTestViewController:UITableViewController@end如果没有继承...

    2015-05-25

    阅读更多
  • iOS-FMDB

    实例化FMDatabase//paths:ios下Document路径,Document为ios中可读写的文件夹,在Document中,可以通过打印沙盒路径查看数据库NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentDirectory=[pathsobjectAtIndex:0];//dbPath:数据库路径NSString*dbPath=[documentDirectorystringByAppendingPathCompon...

    2015-02-17

    阅读更多
  • FMDB iOS

    今天第一次学习FMDB,实现了增删查改,列几个例子供大家参考创建,插入,更新和删除:使用executeUpdate方法,而查询则用executeQuery1.实例化FMDatabase//paths:ios下Document路径,Document为ios中可读写的文件夹NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentDirectory=[pathsobjectAtIndex:0];//dbPath:数据库路径,在Documen...

    2014-11-13

    阅读更多
  • iOS FMDB

    +(FMDatabase*)sharedInstance{if(!sharedInstance){NSArray*dirPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*databasePath=[NSStringstringWithFormat:@"%@/tmp.db",dirPaths[0]];sharedInstance=[FMDatabasedatabaseWithPath:databasePath];[sharedInstanceopen];}ret...

    2015-01-05

    阅读更多
  • iOS FMDB

    IOS操作数据库,SQLite3和coredata是两个非常好的选择,但是对于我们这些掌握了其他数据库语言的人来说,使用这两中操作都会觉得不方便,SQLite3使用起来太复杂了,而使用coredata的时候却封装太死了,我们需要自己些自己的数据库语句,这时候,FMDB就是一个非常不错的选择!什么是FMDBFMDB是iOS平台的SQLite数据库框架FMDB以OC的方式封装了SQLite的C语言APIFMDB的优点使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码对比苹果自带的CoreData框架,更加轻量级和灵活提供了多线程安全的数据库操作方法,有效地防止数据混乱FMDB有三个主要的类①F...

    2014-10-16

    阅读更多
  • iOS ReactiveCocoa

    一、ReactiveCocoa简介ReactiveCocoa框架(简称RAC)是Github上的一个开源项目,是一个将函数响应式编程范例带入Object-C的开源库。二、ReactiveCocoa设计模式1、按钮UIButton*button=[UIButtonbuttonWithType:UIButtonTypeSystem];[buttonsetRac_command:[[RACCommandalloc]initWithEnabled:nilsignalBlock:^RACSignal*(idinput){return[RACSignalcreateSignal:^RACDisposabl...

    2017-04-18

    阅读更多
  • iOS-ReactiveCocoa

    以作用为导向去学习一类新技能,首先了解这个是用来做什么的?首先ReactiveCocoa在github上的截图它的星星相当多,然后它的维护也很勤,更新频率挺高ReactiveCocoa开发中常见用法。在我们iOS开发过程中,当某些事件响应的时候,需要处理某些业务逻辑,这些事件都用不同的方式来处理。比如按钮的点击使用action,ScrollView滚动使用delegate,属性值改变使用KVO等系统提供的方式。其实这些事件,都可以通过RAC处理ReactiveCocoa为事件提供了很多处理方法,而且利用RAC处理事件很方便,可以把要处理的事情,和监听的事情的代码放在一起,这样非常方便我们管理,...

    2016-09-13

    阅读更多
  • Unity iOS 基础 Unity iOS Basics

    ThissectioncoversthemostcommonandimportantquestionsthatcomeupwhenstartingtoworkwithiOS.本节包括了iOS工作中最常见于最重要的问题。Prerequisites前提条件I'vejustreceivediPhoneDeveloperapprovalfromApple,butI'veneverdevelopedforiOSbefore.WhatdoIdofirst?从Apple刚收到iOS开发的许可,但我之前从来没有开发过iOS,首先做什么呢?A:DownloadtheSDK,getupandrunningonth...

    2015-03-14

    阅读更多
  • IOS-NSRunLoop

    我们会经常看到这样的代码:12345678910-(IBAction)start:(id)sender{pageStillLoading=YES;[NSThreaddetachNewThreadSelector:@selector(loadPageInBackground:)toTarget:selfwithObject:nil];[progresssetHidden:NO];while(pageStillLoading){[NSRunLoopcurrentRunLoop]runMode:NSDefaultRunLoopModebeforeDate:[NSDatedistantFuture]]...

    2015-07-27

    阅读更多
  • iOS Multithreading: Thread Safety in iOS Applications

    http://sodecon.blogspot.com/2012/08/ios-multithreading-thread-safety-in-ios.htmliOSMultithreading:ThreadSafetyiniOSApplicationsInthispostIwillexemplifywhatitmeansiftheobjectiveccodeofyouriOSapplicationisnotthreadsafe.First,Iwillcoversomebasicsthatwillbehelpfultounderstandthreadsafety.Withthesebasics...

    2013-08-29

    阅读更多
  • IOS开发---IOS概述

    1.ios简介iOS是一款由苹果公司开发的操作系统(OS是OperatingSystem的简称)2.ios系统和android系统比较

    2014-11-24

    阅读更多
  • iOS学习1:Hello iOS, HelloWorld

    一、打开XCode,选择File->New->Project(快捷键)command+shift+N二、选择iOS下的Application中的SingleViewApplication,点击next三、填写项目名称等信息,Devices中可以选择iPhone,iPad,和Universal。四、点击next选择存放目录,Create。五、左边有这些文件六、上图中圈起来的部分是包含了ObjC的代码,我们可以通过修改这部分的代码来达到控制程序的目的。通过这个图我们可以发现XCode一般是为我们新建两个文件,.h和.m文件。七、关于AppDelegateAppDelegate类为我们处...

  • <iOS> 谈谈iOS Animation

    http://geeklu.com/2012/09/animation-in-ios/零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数我们可以得到更多的点,这又回到了形象上.所以学习任何知识不能仅仅停留在会用了,而要上升一个层次,去学习研究其抽象层次上的知...

  • iOS - iOS开发碎碎念

    模版化开发,使用不用的xib来显示对应的界面,来实现多个模版用一个软件可不可行?UIImage图片缩放-(UIImage*)scaleImage:(UIImage*)imagetoScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake(image.size.width*scaleSize,image.size.height*scaleSize));[imagedrawInRect:CGRectMake(0,0,image.size.width*scaleSize,image.size.height*scaleSize)];UI...

    2015-06-26

    阅读更多
  • iOS - iOS开发碎碎

    保留两位小数运算floatxxx=floorf(([middleMutableArray[0]floatValue]*100)/100)/caloriePlanValue;修改状态栏颜色[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleDefaultanimated:YES];计时器timer类一定要记得[timerinvalidate];timer=nil;否则影响ViewController的释放//无法获取OpenGL的数据//屏幕截屏保存到沙盒self.view.frame.size//待添加一个按钮,...

    2015-05-09

    阅读更多
  • iOSiOS绘制一个UIView

    绘制一个UIView  绘制一个UIVIew最灵活的方式就是由它自己完成绘制。实际上你不是绘制一个UIView,你只是子类化了UIView并赋予子类绘制自己的能力。当一个UIVIew需要执行绘图操作的时,drawRect:方法就会被调用。覆盖此方法让你获得绘图操作的机会。当drawRect:方法被调用,当前图形上下文也被设置为属于视图的图形上下文。你可以使用CoreGraphics或UIKit提供的方法将图形画到该上下文中。  你不应该手动调用drawRect:方法!如果你想调用drawRect:方法更新视图,只需发送setNeedsDisplay方法。这将使得drawRect:方法会在下一个...

    2014-04-02

    阅读更多
  • iOS-iOS应用提交

    1..需要支持64位和32位。你的Xcode工程若是由Unity导出的话,你需要设置Unity--PlayerSettings--iOS--OtherSettings--ScriptingBackend.2.你应该是在生成包时没有选择签名文件。3.你需要设置Xcode--BuildSettings--iOSDeploymentTarget。

    2015-06-12

    阅读更多
  • iOS]xcode安装ipa (iOS App)

    xcode安装ipa包习惯了使用蒲公英、fire分发平台,又频频苦于网络问题而导致安装一个几十M的ipa文件都要花费很长时间。今天碰巧找到了方法,能够快速的安装App的方法,分享给大家,没什么技术含量,仅工具的使用,但是却能减少很多的开发时间。1.打开xcode2.菜单栏-》window-》Devices看绿色框框内的加,直接选择本地ipa文件即可。

    2017-03-29

    阅读更多