Swift语言IOS8开发战记1.Button与Alert

简介:       大家好,本人是个Swift开发的推崇者,自Swift推出以来,关于Swift语法的书籍像雨后春笋般冒了出来,但是市面上没有一本整合Swift与IOS8开发的书籍,为广大使用Swift开发IOS8的程序员来说带来了不小的难度。

      大家好,本人是个Swift开发的推崇者,自Swift推出以来,关于Swift语法的书籍像雨后春笋般冒了出来,但是市面上没有一本整合Swift与IOS8开发的书籍,为广大使用Swift开发IOS8的程序员来说带来了不小的难度。吐槽一下,那个所谓的OC与Swift双语讲解的《IOS8开发指南》挂羊头卖狗肉,真心不推荐,对于我这种没接触过OC,只会用Swift的人来说快要看哭了。

      如果大家想要学好Swift开发IOS8的知识的话,不妨去SwiftV课堂,里面很多免费视频,我这里讲解的是我看“痘子”大哥的视频学到的。那些讲解的大牛们看的都是英文的著作,书的质量比我们国内现在出版的某些圈钱书好得多,今天与大家分享Button与Alert的联合使用方法。

      Button是按钮的意思,相信大家都懂,我就不啰嗦了。今天要做的是点击一个Button弹出一个提醒框,也就是Alert。

      首先新建一个工程,工程名为SimpleView。工程创建完毕后,打开Main.storyboard。


     右侧打开的便是Xcode的Interface Builder界面,虚拟的屏幕看起来很大,那是因为勾选了use size classes,这个是专门为iphone6等大屏设备设计的,把这个选项的勾去掉,就会看到舒服很多的尺寸了。


      现在是不是看着舒服多了。我们从右下角拖拽一个button到屏幕中央,拖拽过程中看到的横线和总线标示了屏幕的中轴。


修改button的名字为 “Hello Button”,默认button类型为“system”,然后选中按钮可以在“属性检测器”里的tint修改文字颜色。还可以修改按钮的其他属性,不一一赘述。有了按钮只是有了前台展示而已,我们需要把前后台联系起来。点击中间的两个环的按钮,也就是“辅助编辑器”,可以看到代码



按住control选中button拖到代码中,命名一个clickButton的action,如上述代码,在action中首先在出发action时中控台打印一行“clickBUtton并”添加一个alertView提醒框,参数都是字面意思,点击button后效果如图:


一定要注意调用alertView的show方法,不然提醒框不会展示。


目录
相关文章
|
12天前
|
前端开发 Android开发 iOS开发
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
【4月更文挑战第30天】Flutter 框架实现跨平台移动应用,通过一致的 UI 渲染(Skia 引擎)、热重载功能和响应式框架提高开发效率和用户体验。然而,Android 和 iOS 的系统差异、渲染机制及编译过程影响性能。性能对比显示,iOS 可能因硬件优化提供更流畅体验,而 Android 更具灵活性和广泛硬件支持。开发者可采用代码、资源优化和特定平台优化策略,利用性能分析工具提升应用性能。
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
|
1天前
|
安全 Swift Android开发
构建移动应用:Swift vs Kotlin —— 两大主流语言的对决
【5月更文挑战第11天】Swift与Kotlin在移动应用开发中各有优势。Swift是iOS开发的首选,以其简洁语法、高性能和类型安全著称;而Kotlin是Android的官方推荐语言,以其与Java的无缝互操作、空安全特性和简洁代码受到青睐。两者在语法简洁性、性能和社区支持上表现优秀,但平台兼容性不同。开发者应根据项目需求和目标平台选择合适的语言。
|
12天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
32 0
|
12天前
|
API 图形学 Swift
【Swift开发专栏】Swift与Core Graphics框架
【4月更文挑战第30天】本文介绍了Swift如何与Apple的Core Graphics框架结合,用于高性能的图形渲染和用户界面设计。Core Graphics提供底层绘图接口,包括图形上下文、路径、颜色空间、渐变和阴影等概念。在Swift中,开发者可直接调用Core Graphics函数,创建图形上下文、设置绘图属性、绘制图形和处理图像。文章还展示了如何实现渐变填充、阴影效果及自定义绘图代码,帮助开发者利用Swift创造复杂的图形和动画。通过掌握这些技能,开发者能为移动应用打造更具吸引力的视觉体验。
|
12天前
|
存储 安全 Swift
【Swift开发专栏】Swift的懒加载与延迟初始化
【4月更文挑战第30天】Swift中的懒加载和延迟初始化是性能优化的关键技术。懒加载(lazy)推迟了变量直到首次访问时的初始化,减少启动时间和内存消耗。延迟初始化则允许变量在首次访问前保持未初始化状态。这两种方法都能提升应用性能,减少不必要的资源加载,并提高代码组织性。但要注意线程安全、资源管理以及代码可读性。
|
12天前
|
Swift 开发者
【Swift开发专栏】Swift中的内存管理ARC机制
【4月更文挑战第30天】Swift的Automatic Reference Counting (ARC)自动管理内存,通过跟踪对象引用实现对象的释放。当引用计数为0时,系统回收内存。引用计数在变量赋值时增加,引用移除时减少。循环引用可能导致内存泄漏,Swift通过weak(可选)和unowned(非空)引用解决此问题,根据对象生命周期选择合适类型。理解ARC和正确处理循环引用是关键。
|
12天前
|
安全 Swift
【Swift开发专栏】Swift中的可选类型与解包
【4月更文挑战第30天】Swift的可选类型(Optional)用于表示变量可能无值,如用户未填写表单或空服务器数据。可选类型用问号(?)标记,状态可为包含值或nil。解包包括强制解包(!,可能触发运行时错误)、可选绑定(在if/while中安全解包)和隐式解包(声明时带!,使用时不需显式解包)。高级用法包括可选链式调用、空合并操作符(??)和可选类型比较。理解并恰当使用这些概念能提升代码的健壮性和安全性。
|
4月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
106 2
|
3月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
213 2
|
4月前
|
监控 Swift iOS开发
局域网计算机监控软件中利用Swift构建iOS端的移动监控应用
在局域网计算机监控软件的开发中,构建iOS端的移动监控应用是一项关键任务。本文将介绍如何利用Swift语言实现这一目标,通过多个代码示例展示关键功能的实现。
225 1