《IOS开发系列教程》RGB生成UIImage
IOS要求的像素格式是
RGBA
而不是
RGB
因此如果如果拿到的数据格式是RGB,那么需要转换成RGBA,
由
RGB–>RGBA–>UIImage
再使用下面的语法显示图片:
UIImageViewer.image = UIImage
下面给出一个例子:
const size_t Height = 10;
const si
… 更多... “《IOS开发系列教程》RGB生成UIImage” IT夜班车
IOS要求的像素格式是
RGBA
而不是
RGB
因此如果如果拿到的数据格式是RGB,那么需要转换成RGBA,
由
RGB–>RGBA–>UIImage
再使用下面的语法显示图片:
UIImageViewer.image = UIImage
下面给出一个例子:
const size_t Height = 10;
const si
… 更多... “《IOS开发系列教程》RGB生成UIImage” 在开发的时候,有时需要生成一些临时文件,或者数据文件,运行完程序,我们需要查看这些文件的内容,那么这些文件到底被保存在什么地方呢?
/Users/<your user name>/Library/Application Support/iPhone Simulator/7.1/Applications/hhhhhhhh-hhhh-hhh
… 更多... “《IOS开发系列教程》模拟机上生成的文件保存位置” 当你按下ctrl键,同时按住左键,拖动鼠标到另外控件,松手后,xcode会问你,你所创建的segue,希望是哪种?
show, show detail, present modally, popover presentation, custom
那么这些都是什么意思呢?下面详细介绍,
1. Show – Pushes the destination view con… 更多... “《IOS开发系列教程》Show vs Show Detail”
《IOS开发系列教程》objective c学习之 objective c和c/c++的比较
因为本人学习c/c++已经有些年头了,因此打算通过比较来学习,这样学习起来会比较快,因为只需要理解和记住不同的地方。
objective c和c++都是c的扩展,c是纯面向过程的语言,而objective c和c++则是在c的基础之上加入了面向对象的概念,objective c是借鉴了smalltalk中面向… 更多... “《IOS开发系列教程》objective c学习之 objective c和c/c++的比较”
在c++中,我们通过在一个类中定义所有的函数为纯虚函数来实现接口的定义。但是在Objective C没有办法使用此法,首先因为Objective C不支持纯虚函数的定义。而在实际的开发中我们确实需要定义一个集合,这个集合包含一组函数,其子类必须实现,关键就是用什么技术来描述这个集合了,Objective C中有一个东西叫做协议,由关键字
有类似的2个函数
Init —-> 构造函数?
dealloc ——> 析构函数
但是,init这个函数区别于c++的构造函数之处在于:
如果没有其他的构造函数,无参数的构造函数一定会被系统调用。而init这个函数则不会被强制调用。
即使你定义了init这个函数,系统不会自动调用它,除非你显示的调用,例… 更多... “《IOS开发系列教程》Objective C学习之构造函数和析构函数”
xcode的界面设计(interface builder)提供了基于元素约束(constraints)的自动布局系统,可以让开发人员设计的界面能够无需任何更改运行在各个尺寸的iOS设备上,比如iphone 4, iphone5,iphon6,亦或者是ipad。
屏幕尺寸:
iphone 4: 3.5 英寸
iphone 5: 4 英寸
iphone 6: 4.7 英寸
iphone 6 plu… 更多... “《IOS开发系列教程》自动布局”
《IOS开发系列教程》IOS开发中使用C++
为大家说熟知的,开发IOS的app我们有两种语言可供选择,传统的Objective C和苹果在2014年底推出的Swift,然而如果你想使用C++呢,也是可以,就是在开发过程混用这两种语言。
好处就是,你可以省去学习Objective C的更深层次的时间成本,跟前台显示没有关系的代码,我们统统都可以C++来实现。
XCode支持一种混合型的语言,或者… 更多... “《IOS开发系列教程》IOS开发中使用C++”
有了xcode之后,我们可以非常方便的在模拟器上测试我们开发的程序。提供的模拟器不管是设备类型还是ios的版本都是很丰富的,但是在发布app到apple store之前还是去真机上测试一下,有些问题,只有在真机上才会测出来,包括性能的问题。
不过想把app部署的ios设备上并没有那么容易,因为如果你没有参加apple的ios developer pro… 更多... “《IOS开发系列教程》在真机上部署测试程序”
让你的系统支持多语言,根据用户在系统中设置的语言来决定你的程序所显示的语言。
设置系统语言:
设置(setting)->通用(general)->地区和语言(region and language)
要让你的程序支持多语言,有2部分的字符串需要翻译
一部分是界面中 storyboard和xib文件
另外一部分是在程序代码中使用的字符串(… 更多... “《IOS开发系列教程》让你的程序支持多语言”