文章 2022-02-16 来自:开发者社区

Swift语言IOS8开发战记8.NavigationController

       在IOS应用中,可以采用结构化程度更高的场景进行布局,其中有两种最流行的应用程序布局方式,分别是使用导航栏控制器和选项卡栏控制器。导航控制器能够让用户从一个屏幕切换到另一个屏幕,这样可以显示更多细节。选项卡栏控制器常用于开发包含多个屏幕的应用程序,其中每个选项卡都显示一个不同的场景,让用户能够与一组控件交互。     &nb...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记16 Protocol and Map

    接着之前的内容来讲,我们在每个店铺的location后面增加一个地图定位功能,需要把label的尺寸也调节一下,调整后的DetailViewCell代码如下:import UIKit class DetailTableViewCell: UITableViewCell { var keyLabel: UILabel! var valueLabel: UILab...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记17 MKTableView

    上一话中地图没能显示,我发现关了Xcode之后一段时间莫名其妙就可以用了,所以有真机还是要用真机调试啊,点开Map按钮,显示如下: 我们想要地图实际起作用,即点击相应餐厅的Map后显示的是餐馆的地理信息,现在要把cell的location信息传给MapViewController,我们在MapViewController中创建存储属性好计算属性用来传值。代码如下: im...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记15 Animation Delay

       前几话我们实现了Review按钮的功能,今天来实现Share按钮的功能,由于两个功能的相似性,所以新建一个控制器,ShareViewController类,把ReviewViewController类的代码复制过去进行修改,share中不需要transforView和label,删掉,然后把按钮改成四个放到基view中,代码如下: let bu...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记14 UIView Animation

       这一话我们来增加一些动画效果,首先在上一话的基础上,我们想把我们的评价部分放到一个单独的view中,如下图中的红框部分 建立一个全局变量transforView,定义为UIView类型,然后再viewDidLoad中初始化: //transferView transforView = UIView(frame: CGRectMake(0, 10...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记13 Review Controller

   前几话我们在程序中增加了一个顶部的导航栏,今天我们想要在底部增加一些功能,增加一个share和一个review的按钮。在DetailViewController中增加一个toolBar用来放置功能按钮,设置两个全局变量,表示功能栏的宽和高: let tooBarHeight:CGFloat = 44 let tooBarWidth:CGFloat = 320 然后在vie...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记12 Font Of Label

       上一章我们实现了对Navigation的格式以及跳转后页面的tableView的设置,但是Cell的显示有一些需要注意的格式问题,比如如果我们要显示的文字过长,之前的做法没有设置,所以多余的文字会被省略掉,还有cell的字体是默认的,我们如何设置字体的格式,也就是font的设置。为了演示效果,我们去DataArray中把第一行数据的locati...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记18 NavigationItem

   上一话中我们设置了地图定位,最后把地图定位界面改成了导航栏呈现,导航栏的返回按钮我们想要改成没有字体的形式,修改导航栏的按钮样式要回到上一个页面中,所以我们在DetailViewController的viewDidLoad方法中加上如下代码: self.navigationItem.backBarButtonItem = UIBarButtonItem(title: ""...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记21 Core Data2

        新年到了,祝大家大家羊年快乐,喜气洋洋。上一话中我们简单地介绍了一些coredata的基本知识,这一话我们通过编程来实现coredata的使用。这一话中建立的几个变量对照上一话中讲到的coredata中重要的变量,在AppDelegate中,添加如下代码: lazy var applicationDocumentsDirectory:NSUR...

文章 2022-02-16 来自:开发者社区

swift语言IOS8开发战记20 Core Data1

     Core Data字面意思就是核心数据,但它其实并不是一个数据库,它是一个框架,就像我们之前经常用到的Foundation一样,我们做持久化的时候,使用Core Data非常方便。下面展示的是Core Data框架的结构图: 我们来新建一个项目进行添加core data的学习。     新建一个项目,在项目中添加new file的时候可以...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注