分类:
移动应用开发
ios
标签:
UIAlertController
UIAlertActionStyle
Alert
ActionSheet
应该是从ios8开始,ios将UIAlertView以及UIActionSheet两个控件的功能都合并到UIAlertController了,因为两者无论在功能还是视图上都极其相近,接下来将简单描述下UIAlertController的使用。
1.对话框:
我们先看对话框的最终效果
对应的代码如下:
func showPop1() {
let alertController = UIAlertController(title: "确认提醒", message: "你确定要提交订单吗?", preferredStyle: UIAlertControllerStyle.Alert)
let okAction = UIAlertAction(title: "Ok", style: UIAlertAction
......
分类:
移动应用开发
ios
标签:
xib
loadNibNamed
ios界面设计主要分为三种方式,一是使用storyboard方式,这也是苹果现在主推的开发方式,二是使用完全使用代码进行UI设计,storyboard的优势是可以使用拖拽的方式快速构建UI界面,几乎不需要编写什么代码,而使用代码的方式则是更适合多人协作开发。使用xib+代码进行开发则介于两者之间,xib更利于UI的封装以及重用。
本文主要介绍如何使用xib进行ios界面设计,这里假设我们要做一个文章标题的UI界面,一个简单的居中对齐的UILabel。
1.新建一个Single View Application,添加一个UI界面,这里我们命名为XibView:
2.打开XibView,可以看到跟storyboard类似的设计界面,我们可以在里面添加任何元素:
3.现在我们拖入一个UILabel进来,并将它与XibView的四边的距离约束为0,并将UILabel的对齐方式设为居中对齐:
4.新建一个Cocoa Touch Class类,命名为
......
分类:
移动应用开发
ios
标签:
动态库
framework
framework search paths
copy items if needed
封装重用是软件编程人员经常做的事,在使用一门语言时,我们经常会用到其他软件开发人员提供的工具,像github以及code4app网站上就提供了很多基于ios应用封装的工具,这些工具能减少我们很多工作。当熟悉了一门语言后,有想法的程序员都会想到封装自己的工具,阅读完本文,您将了解如何使用Xcode7,swift语言来封装一个动态库。
1、首先我们建立一个Cocoa Touch Framework工程,这里我命名为myframework:
2、在myframework添加我们的一个自定义Person类
注意,class以及init构造方法前面都必须使用public修饰,或者其他工程不能引用到。
3、先选择IOS Device版本进行编译
此时可以看到Products目录下的myframework.framwork文件由原来的红色变成了黑色(红色表示该文件不存在),说明我们成功生成了.framewor
......
分类:
移动应用开发
ios
标签:
ios应用目录结构
storyboard
LaunchScreen
读完本文您将了解一个ios应用工程的基本目录结构,以及从启动开始,是如何定位到您要展示的页面内容的。
使用Xcode7新建一个最简单的Single View Application,工程目录结构如下:
AppDelegate.swift,为整个应用的一个代理,提供程序启动、退出等类似监控的接口。
ViewController.swift,做过ios开发的都知道,他就是我们默认的首页,这里要区分一下首页和启动页,App应用一般都有一个启动页面,像经典的微信地球村界面,就这就是启动界面,启动界面一般是过几秒自动消失,然后进入到应用的首页。
Main.storyboard,故事板,简称sb,通许多其他应用开发一样,Xcode提供的可视化开发工具,一直以来,使用storyboard开发,使用代码开发,以及使用xib+代码开发,这三种方式孰优孰劣都有争议,但根据Xcode版本的更新来看,苹果以后应该会主推storyboard开发。
Assets.xcass
......