《IOS开发系列教程》自动布局

《IOS开发系列教程》自动布局

 

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开发系列教程》IOS开发中使用C++

 

为大家说熟知的,开发IOS的app我们有两种语言可供选择,传统的Objective C和苹果在2014年底推出的Swift,然而如果你想使用C++呢,也是可以,就是在开发过程混用这两种语言。

好处就是,你可以省去学习Objective C的更深层次的时间成本,跟前台显示没有关系的代码,我们统统都可以C++来实现。

XCode支持一种混合型的语言,或者… 更多... “《IOS开发系列教程》IOS开发中使用C++”

《IOS开发系列教程》在真机上部署测试程序

《IOS开发系列教程》在真机上部署测试程序

 

有了xcode之后,我们可以非常方便的在模拟器上测试我们开发的程序。提供的模拟器不管是设备类型还是ios的版本都是很丰富的,但是在发布app到apple store之前还是去真机上测试一下,有些问题,只有在真机上才会测出来,包括性能的问题。

不过想把app部署的ios设备上并没有那么容易,因为如果你没有参加apple的ios developer pro… 更多... “《IOS开发系列教程》在真机上部署测试程序”

《IOS开发系列教程》让你的程序支持多语言

《IOS开发系列教程》让你的程序支持多语言

 

让你的系统支持多语言,根据用户在系统中设置的语言来决定你的程序所显示的语言。

设置系统语言:

设置(setting)->通用(general)->地区和语言(region and language)

 

要让你的程序支持多语言,有2部分的字符串需要翻译

一部分是界面中 storyboard和xib文件

另外一部分是在程序代码中使用的字符串(更多... “《IOS开发系列教程》让你的程序支持多语言”

《IOS开发系列教程》设置启动的storyboard

《IOS开发系列教程》设置启动的storyboard

 

xcode创建的工程默认是只有1个storyboard

main.storyboard

storyboard是扩展名,真正的名字是main

在代码选择使用那个storyboard的时候,也是使用main,而不是main.storyboard

但是我们可以创建很多个storyboard,比如创建了另外一个storyboard叫做

planb.st… 更多... “《IOS开发系列教程》设置启动的storyboard”

《IOS开发系列教程》为什么选择objective c而没有选择swift

《IOS开发系列教程》为什么选择objective c而没有选择swift

几年前就接触过ios开发,那时候觉得objective c这个语言实在设计的太丑了,后来就想能不能用其他语言来开发ios程序,后来还曾尝试过使用python。最近又尝试捡起ios的开发,不过发现apple在2014年底推出了新的面向对象的语言 swift,非常兴奋,一睹为快,发现swift摒弃了方括号的方法调用,使用各大面向对象的… 更多... “《IOS开发系列教程》为什么选择objective c而没有选择swift”

《IOS开发系列教程》对话框

《IOS开发系列教程》对话框

开发窗口程序,最长用到的一个窗口就是对话框,这在MFC还是QT,亦或者是wxWidget中,都是如此,那么IOS开发中,也提供了这个功能。

我们有2个选择

  • UIAlertView
  • UIActionSheet

这个2个都可以做到显示一些选项,让用户选择,比如yes,no之类,不过UIActionSheet的功能更加丰富一点,可以提供更多的选项给用户,比如让用户的选择使用哪种账号登… 更多... “《IOS开发系列教程》对话框”

苹果的Mac开发者和IOS开发者注册竟然是分开收费的

苹果的Mac开发者和IOS开发者注册竟然是分开收费的

 

真是想不到,苹果的Mac开发者和IOS开发者注册竟然是分开收费的,也就是说如果你只注册了其中一个,那么你是不能去开发-测试-发布另外一个的。

注册地址:

https://developer.apple.com/programs/

其实苹果的开发者是分为3类,

  • Mac开发者
  • IOS开发者
  • Safari扩展开发者

前2者均是99美元/每年,第三个是免费… 更多... “苹果的Mac开发者和IOS开发者注册竟然是分开收费的”

《IOS开发系列教程》添加工具条 toolbar

《IOS开发系列教程》添加工具条 toolbar

添加工具条(toolbar)有2种方式,

  1. 从interfacebuilder通过拖拽完成
  2. 通过代码的方式

第一种方式,不多赘述,主要说说代码中如何完成。

xcode 6中默认是的controller是自带toolbar的,不过默认是不被显示的,要显示它

self.navigationController.toolbarHidden=NO;

然后创建几个button

U
更多... “《IOS开发系列教程》添加工具条 toolbar”