分类: 移动应用开发 > ios

UIAlertController的使用

发表于7年前(Nov 2, 2015 10:32:42 PM)  阅读 7693  评论 0

分类: 移动应用开发 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
......

使用xib进行UI封装

发表于7年前(Oct 31, 2015 10:14:35 PM)  阅读 2491  评论 0

分类: 移动应用开发 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类,命名为

......

Xcode7封装自定义动态库

发表于7年前(Oct 21, 2015 12:05:46 PM)  阅读 7681  评论 1

分类: 移动应用开发 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应用的基本目录结构以及如何确定首页

发表于7年前(Oct 21, 2015 10:47:45 AM)  阅读 2776  评论 0

分类: 移动应用开发 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

......