iOS_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> iOS >>列表
iOS基础控件UINavigationController中的传值,代理传值,正向传值,反向传值#import<UIKit/UIKit.h>//声明一个协议@protocolSendValue<NSObject>//定义一个方法-(void)sendBtnTitle:(NSString*)title;@end@interfaceFirstViewController:UIViewController//定义代理@property(nonatomic,assign... 查看全文
· iOS中MVC设计模式发布时间:2015-05-02
在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就简单总结一下MVC设计理念。MVC(ModelViewController)模型(model)-视图(view)-控制器(controller):MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图... 查看全文
· iOS开发UI中懒加载的使用方法发布时间:2015-05-02
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其getter方法。说的通俗一点,就是在开发中,当程序中需要利用的资源时。在程序启动的时候不加载资源,只有在运行当需要一些资源时,再去加载这些资源。我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资源,那么就有可能会耗尽iOS设备的内存。这些资源例如大量数据,图片,音频等等,所以我们在使用懒加载的时候一定要注意先判断是否已经有了... 查看全文
纳德拉掌控微软之后,微软开启了盖茨开发Windows之后最重大的一场技术革命,免费增值、操作系统和应用软件免费等过去不可思议的政策,都变成了现实。在4月29日的微软BUILD开发大会上,公司宣布,将全面让Windows10系统,兼容安卓和iOS的海量应用软件。WindowsPhone8在智能手机领域的惨败,最大原因被归因于应用软件缺乏。微软似乎希望依靠兼容,能够改善Windows10的手机软件。不过雅虎财经发表评论文章认为,这是纳德拉执掌微软以来,风险最大的一次赌博。最糟糕的结局... 查看全文
微软已经宣布了4种新的开发Windows10通用应用的方式:Web应用、.NET/Win32桌面应用、AndroidJava/C++、iOSObjective-C。(详情请查看:Windows通用应用4种新形式:Android和iOS轻松移植)微软将这一系列方案命名为“通用Windows平台桥梁”,其核心就是快速利用现有的代码和技能开发Windows10通用应用,并加上Windows特有的体验,更多信息都将在今年夏季公开。微软也在其Windows开发中心提供了更多信息... 查看全文
· iOS中Block介绍(一)基础发布时间:2015-04-30
iOS中Block介绍(一)基础一、概述Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存的引用,我们甚至可以将一个Block作为参数传给其他的函数或者Block。二、热身先看一个比较简单的Block例子:intmultiplier=7;int(^myBlock)(int)=^(intnum){returnnum*multiplier;};在这个例子中,myBlock是一个Block变量,它接受一个int类型的参数... 查看全文
· IOS开发基础知识--碎片12发布时间:2015-04-30
1:Delegate运用.h#import<UIKit/UIKit.h>@protocolFilterHeaderViewDelegate<NSObject>@required-(void)filterHeaderViewMoreBtnClicked:(id)sender;@endexternfloatCYLFilterHeaderViewHeigt;@interfaceFilterHeaderView:UICollectionReusableView@property... 查看全文
一直传闻Windows10将兼容Android应用,这也成为支持不少网友观看微软build大会直播的重要动力。微软果然没有让大家失望,不仅让Windows10兼容了Android应用,就连iOS应用也囊括其中。不过微软采用的是开发端兼容的方式,而非消费端兼容,直白点来讲,就是开发者可以利用微软提供的开发工具快速将Android或iOS应用封装成Windows10应用,而不是说你买一个Windows10手机,可以直接安装Andorid或iOS应用。“兼容&rdquo... 查看全文
4月30日,微软主动迎合早已忽视Windows的软件开发者,表明该公司正在不遗余力地提升其旗舰产品的相关性,吸引各方重视。在旧金山举行的Build开发者大会上,微软高管特里·迈尔森(TerryMyerson)表示,该公司将简化开发者修改Android和iOS应用的流程,使之可以运行在Windows智能手机、PC、平板电脑和Xbox上。他表示,这些修改流程将变得相对简单而快捷。此举标志着微软的一大转折点,表明该公司正在主动迎合那些放弃微软,投入Android和iOS怀抱的开发者... 查看全文
阿迪达斯推出一款新型运动健身与音乐应用AdidasGo,昨日已在苹果AppStore上架。通过它,用户可以在锻炼的同时从Spotify服务自动收听与运动节奏一致的音乐,对于“不听音乐无法锻炼症”患者来说,无疑是一款切中他们需求的杀手级应用。全网在线音乐匹配需要Spotify高级账户支持,不过免费Spotify账户或使用本地音乐库也可以使用本地音乐匹配服务。AdidasGo目前仅登陆iOS设备,能够直接根据Spotify记录的收听习惯和音乐风格来为锻炼项目选取适合的音乐... 查看全文
· iOS 8装机率突破80% iOS 7跌至17%发布时间:2015-04-30
4月30日,根据苹果基于应用商店内应用分布数据的结果显示,目前iOS8操作系统在包括iPhone、iPod以及iPad活跃设备中的占有率已经达到了81%。iOS7的占有率迎来了大幅下降,跌至17%,而iOS6以及更老一些版本的iOS系统合计占有率则已经不足2%。需要指出的是,在两周前的数据统计中,iOS8当时的市场占有率为79%。而且,同素来存在着严重碎片化问题的Android阵营相比,苹果的这一表现已经足够令人满意了。根据市场研究公司IDC的数据显示... 查看全文
《Avernum2》插画前不久,从业22年的独立开发者JeffVogel在iPad平台发布了RPG手游《Avernum2》,不过,最近这款游戏被开发者下架了。在接受外媒的采访时,Jeff给出的原因是,随着iOS8的发布,苹果公司要求开发者的游戏必须支持64位芯片,但最近的iOS8.3推出之后,他的这款iPad游戏出现了故障,而自己难以解决技术问题,因此不得不下架。至于Android,Android还是算了吧...在另外的一次采访中,他还介绍了自己的游戏研发从业经验,不过,随着年龄的增加... 查看全文
使用手势很简单,分为两步:创建手势实例。当创建手势时,指定一个回调方法,当手势开始,改变、或结束时,回调方法被调用。添加到需要识别的View中。每个手势只对应一个View,当屏幕触摸在View的边界内时,如果手势和预定的一样,那就会回调方法。(四)、平移手势(五)、捏合手势(六)、轻扫手势通过轻扫手势来改变视图上的图片(七)、屏幕边缘轻扫手势通过屏幕轻扫手势改变视图的背景颜色(八)、同时触发两个view的手势手势之间是互斥的,如果你想同时触发蛇和龙的view... 查看全文
1.MD5算法不可逆128位或者64位串,byte数字长度就是16和8,一般表示是使用16进制来表示的话,1个byte转换成2个16bit,分别表示高地位,所以生成的字符串是16位或者是32位的,16位其实是从32位中的中间部分抽出来的。我们所说的密码多少位,是表示多少bit,转换成byte数组的话,就是除以8,但是如果输出16进制的话就是除以4,因为"11111111"="FF";举例来说... 查看全文
· 2015年iOS测试现状发布时间:2015-04-30
本文由伯乐在线-nathanw翻译,dopcn校稿。未经许可,禁止转载!英文出处:www.mokacoding.com。欢迎加入翻译小组。几周前,我决定将将我在mokacoding上的创作更多集中在单元测试与验收测试,自动化和生产效率上,主要在iOS领域。相关深入文章可以看看“通过CocoaPods为iOS项目创建Calabash并构建配置”和“用终端运行Xcode测试”。这周我们要回过头来看看,或者说是站在更高的角度审视单元测试和验收测试... 查看全文
微软今天在Build2015主题演讲中,宣布了4种Windows通用应用的形式:Web应用、.NET和Win32桌面应用、Android移植、iOS应用移植。关于微软Windows10将兼容Android应用的传言已经出现近一年,微软在Build2015上给出了正式答案,和传言有些许不同。简而言之,Android和iOS应用可移植为Windows10通用应用。Android方面,微软实现让Android应用开发者复用Java和C++代码。微软为Windows10手机版系统增加了&ldquo... 查看全文
· iOS中的生命周期发布时间:2015-04-30
对于一个iOSapp来讲,生命周期是一个十分至关重要的东西。对于一个app来讲控制着app的开启、睡眠、关闭等状态;对于一个页面的来讲,控制页面的加载、显示、消失;对于一个View或者一个普通的类来讲,控制着初始化、绘制、释放。一、AppDelegate当你创建一个iOS项目时,在appDelegate中你会看到如下六个方法,他们分别控制着不同的app生命周期-(BOOL)application:(UIApplication*... 查看全文
1、升级vs2013到update42、下载安装vs_langpack-enu英语语言包3、下载安装vs2013mda目前版本0.3.1如果开发andorid,需要androidsdk,ant等如果开发ios,要真机调试,需要安装iTunes公共部分分需要nodejs,cordova,chrome等用vmware安装osx10虚拟机,虚拟机中安装xcode6虚拟机要和开发机联通,可以互相访问,可以使用桥接模式虚拟机安装nodejs虚拟机中执行sudonpminstall-gvs-mda... 查看全文
· IOS tableVIewcell横线左端对其发布时间:2015-04-29
需要咋tableview初始化及绘制单元格代理中添加如下代码://初始化添加self.tableView_chose=[[UITableViewalloc]init];if([self.tableView_choserespondsToSelector:@selector(setSeparatorInset:)]){[self.tableView_chosesetSeparatorInset:UIEdgeInsetsZero];}if([self... 查看全文
本文介绍一下自定义行间距的UILabel的高度如何获取,需要借助一下开源的UILabel控件:TTTAttributedLabel附下载地址https://github.com/TTTAttributedLabel/TTTAttributedLabel下载后,添加到工程里面,导入头文件#import"TTTAttributedLabel.h"直接上代码NSString*str=@"UILabel自定义行间距时获取高度,UILabel自定义行间距时获取高度,UILabel自定义行间距时获取高度... 查看全文