当前位置:主页 > 云服务器 > 正文

消息队列_生物信息学数据库_返利

时间:2021-07-08 02:51 来源:埃里克云 编辑:埃里克云

核心提示

Fiori for iOS control系列博客简介 该系列博客将全面介绍Fiori for iOS控件。 它帮助您充分利用SAP提供的控件,使用swift语言开发iOS应用程序。 Fiori for iOS系列博客简介 Fiori for iOS控件概述(...

Fiori for iOS control系列博客简介

该系列博客将全面介绍Fiori for iOS控件。

它帮助您充分利用SAP提供的控件,使用swift语言开发iOS应用程序。

Fiori for iOS系列博客简介

Fiori for iOS控件概述(本博客)

第2部分:逐步博客使用Fiori控件

为iOS控件设置Fiori开发环境

开始使用FUIFormCell控件及其子类

构建复杂的输入表单

使您的代码可重用

小结

第3部分:使用Fiori for iOS控件实现Fiori楼层平面图

第4部分:主题定制

上一篇博客:介绍Fiori for iOS,我介绍了Fiori for iOS的概念,在这个博客里,在这个博客里,我会给你一个关于Fiori for iOS控件的概述,你会知道Fiori控件是如何简化你的工作的。

1 iOS开发的技术背景

当我们为iOS开发应用程序时,我们有两个选择:Objective C,旧的,斯威夫特,新的一个。斯威夫特是一种强大而直观的编程语言,由Apple创建,用于构建iOS、Mac、Apple TV和Apple Watch的应用程序。它旨在给开发者比以往任何时候都更多的自由。Swift易于使用且开源,因此任何有想法的人都可以创造出令人难以置信的东西。

除了新语言之外,我们还使用名为Cocoa Touch的框架来开发企业应用程序。该框架可以帮助您轻松地使用MVC构建应用程序。创建一个Xcode项目,并在其中创建情节提要。故事板是一个视图集合,可以帮助您可视化应用程序。使用序列图像板,不仅可以通过拖放构建视图,还可以定义视图之间的导航。还可以使用.swfit文件构建模型和控制器,并将swift代码连接到序列图像板。欲了解更多有关SWIFT和Cocoa Touch的信息,请参考苹果网站

https://www.apple.com/swift/

您也可以在SAP Apple Academy提供的培训课程中学习5天。

https://training.sap.com/shop/course/ffa100-introduction-to-swift-school-001-cn-en/

https://training.sap.com/shop/course/ffa200-introduction-to-the-ios-sdk-school-001-cn-en/

2技术iOS版的Fiori背景

所有iOS版的Fiori控件都内置于swift中。您可以轻松地将包含所有控件的框架导入Xcode项目。很容易适应故事板中的Fiori控件。大多数Fiori控件是从标准cocoa touch控件继承而来的,有些控件在iOS中没有对应的控件也是由swift构建的。还有一些故事板模板可以帮助您为最常见的用法构建标准化的UI。

对于开发人员来说,有许多控件可以使用和学习。为了便于快速学习,我将这些控件分为4类。

3序列图像板模板

iOS版的Fiori提供了一些序列图像板模板,用于为常见任务构建统一的屏幕,如用户登录、更改密码等。以下是欢迎屏幕的示例。

用户操作,如单击"活动"按钮,将触发一个名为didSelectSignIn(\的预定义委托方法)。唯一需要做的就是实现那些预定义的委托方法。使用sap提供的模板,您将更容易在企业应用程序之间构建统一的UI。

4增强的标准控件

Cocoa Touch中的许多标准控件对于企业应用程序来说不够强大。SAP构建了许多控件作为Cocoa Touch标准控件的子类。

例如:

UI导航栏是一个常用控件,用于在用户从一个视图导航到另一个视图时显示标题、操作和句柄返回操作。如下图所示

但是在企业应用中,我们产生错误的机会更多,因此我们需要更方便的方式和一个好的地方来显示错误信息。在iOS版的Fiori中,我们有一个名为FUINavigationBar的新控件,该控件是UINavigationBar的一个子类,除了应用Fiori的外观外,它下面还有一个FUIBannerMessageView。您可以通过其属性"bannerView"访问它,并通过调用该属性的方法"show"来显示它。

5个快速控制模板

cocoa touch框架提供了所有基本控制。但是对于一些常见的任务,我们需要组合几个控件并编写大量代码。例如,在列表控件中,我放置了一个数据输入控件。如果我使用cocoa touch control,我需要两个单元格,第一个单元格需要一个文本字段来显示标题,另一个文本字段来显示用户选择的结果。第二个单元格有一个DateTimePicker控件,允许用户选择日期或时间。除此之外,我还需要控制这些控件之间的逻辑,例如,第二个单元格应该正常隐藏,它只在用户想要选择日期时显示。在用户选择日期或时间之后,我需要更新文本字段的文本。如果我有许多DateTime字段,这将花费我很多时间。

在iOS的Fiori中,我们有一个FUIDatePickerFormCell控件来将它们放在一起,帮助您简化工作。

6个新控件

一些企业应用程序所需的控件在Cocoa Touch中不存在。Fiori for iOS提供了这些控件来帮助您显示复杂的数据。

例如,我们有FUITimelineCell和FUITimelineMarkerCell控件来帮助您显示工作流过程的时间线。

7摘要

阅读本博客后,我相信你已经知道,与纯iOS开发相比,fioriforios提供的主要附加功能是什么。此外,您还将了解Fiori控件如何帮助您进行开发。

如果您想详细了解Fiori控件,请使用iPad在Apple App Store中下载Fiori Mentor应用程序(仅支持iPad)。

在本系列的以下博客中。我将挑选一些最重要的导入控件,并提供逐步指导,帮助您实现iOS版的Fiori控件。

  • <strong>香港带宽_以岭药业企业邮箱_免费</strong> 香港带宽_以岭药业企业邮箱_免费

    由于SAP HANA(云)平台智能数据集成的大力推广,我看到市场上多数据源的轻松集成和云数据的利用率在不断增长,因此有足够的理由越来越多地支持这一趋势,查看 SAP HANA智能数据集...

  • <strong>对象存储_网站建设1_促销</strong> 对象存储_网站建设1_促销

    Hybris的营销项目是不同的。您可能已经有过实施和运行SAP Hybris前台解决方案的经验,但即使您的资产包括Hybris Commerce、Sales Cloud或Service Cloud,在开始您的Hybris营销项目之前,您需要考...

  • <strong>专属服务器_购物车数据库_好用</strong> 专属服务器_购物车数据库_好用

    作为一名集成开发人员,在创建工件时寻找快捷方式是非常常见的:)。如果SAP CPI中涉及到大量定制集成,我们将寻找更简单的方法来配置这些步骤或重用来自其他集成项目的一些配...

  • <strong>香港带宽_木乃伊百度云_好用</strong> 香港带宽_木乃伊百度云_好用

    在实施阶段和上线后,为您和您的客户提供一套专门的专家服务,我们希望通过我们的SAP Hybris专家服务团队提供的多项深入服务来支持您的实施。 SAP Hybris Cloud for Customer–Partner Coac...

  • <strong>专属服务器_华为荣耀8支持云闪付吗_高性</strong> 专属服务器_华为荣耀8支持云闪付吗_高性

    互操作性的定义是 计算机系统或软件交换和利用信息的能力" 公共安全和安保方面的互操作性多年来一直是首要议题,涵盖了安全界各个层面的巨大需求。从根本上讲,有一个主要挑...

  • <strong>全站加速_我的世界服务器优化_高性价比</strong> 全站加速_我的世界服务器优化_高性价比

    在过去的几个月里,CodeTalk还涵盖了SAP云平台SDK for iOS的一些关键主题。查看CodeTalk播放列表或SAP Cloud Platform SDK for iOS开发者登录页上的"资源"选项卡和"视频"列表。 到目前为止,我已经...

  • <strong>云数据库_阿里云郭雪梅_精选特惠</strong> 云数据库_阿里云郭雪梅_精选特惠

    此博客的目的:列出使用SAP Gateway客户端时的小技巧。 谁应该阅读此博客:使用SAP Gateway客户端并希望从中提取更多信息的任何人。 相关SAP事务:/IWFND/GW\U客户端 此博客的格式:Q&A 开...

  • <strong>云服务器_阿里云服务器地址在哪里_新注</strong> 云服务器_阿里云服务器地址在哪里_新注

    我是Yubikeys的超级粉丝——用于身份验证和/或携带钥匙的小型不可摧毁USB钥匙。 Yubico有一个页面,这里有一个功能比较:https://www.yubico.com/yubikey-function-comparison/ 本博客展示了如何使用...

  • <strong>分布式数据库_域名注册中心_企业级</strong> 分布式数据库_域名注册中心_企业级

    亲爱的各位, 这是我的第一个博客,我想在其中分享我的经验和我与Oracle Exadata世界的"会面"。我在过去完成了许多异构系统拷贝,但从未在涉及Oracle Exadata的混合环境中完成过 我必须...