Swift UI专项训练2 本地化及自动布局
首先我们新建一个工程,然后来做本地化,本地化就是根据用户设置的语言等等信息来显示。那么如何来设置呢,打开我们的工程,点开SupportingFiles中的Info.plist。现在我们来编辑第一个页面。在storyboard中增加一个文本框。自动布局就是我的文本框根据设备尺寸自动调整,专业术语叫约束,如何对文本框进行约束?
Swift UI专项训练1 交互
现在来讲一下IBAction中的一些事件类型:1.TouchDownInside:触碰,只要我们碰到不动就算触发了事件2.TouchUpInside:抬离,和1不同的是,触碰后在原位置抬手,触发事件3.TouchUpOutside:抬离(范围外),和2不同的是,触碰后手指离开按钮的范围然后再抬手4.编辑/更改:编辑语言、背景,系统设置之类的最常用的是第二种事件。交互还可以应用导航,导航的话就是多个页面间的切换。NavitationController我在《SwiftIOS开发战记》这个系列中应用了很多,感
Swift UI专项训练3 第二个场景
现在我们调换一下场序,第一个画面我们想看到餐馆都有哪些,而不是急着去添加一个餐馆。选中TableViewController,然后在右侧的属性编辑器中勾选下面这项,可以看到在storyboard中箭头跑到了TableView左边去了。另外,直接拖动箭头也是可以的。选中tableview我们来看下属性编辑器的第一行,表格中的数据有两种类型,动态和静态。之后按住键盘上的option键可以复制。
map函数,Optional函数
AnyObject是一个成员为空的协议,任何对象都实现了这个协议。AnyClass是AnyObject.Type的别名而已。表示类型是一个optional类型,初始化的时候可以为空,但是加!
Swift1.2与Xcode6.3 beta
Xcode6.3和Swift1.2都已经发布。编译器的改进Swift1.2的编译器更加的稳定,各方面性能都有所提升。这些都会帮助你写出更好的Swift1.2代码。新的语言特性Swift1.2有更好的安全和可预见行为。Swift和Objective-C交互也改进。Swift枚举可以使用@objc属性暴露给Objective-C-比如下面的代码:导入OC后为:let常量更加强大、一致:let常量不再要求立即初始化。结论Swift1.2无论在语言上还是在相关的工具上都是迈出了很大一步。所以在Xcode6.3中包
买了一本老镇的<<swift语言实战晋级>>
买的老镇的书刚到,发现没有51CTO的100金币学习卡.
3Swift\OC\Java中字符串的比较
判断字符串是否为同一对象用==if(!