使用Titanium开发应用,目前还没有GUI的RAD工具,介绍一个转换用的工具:Xib2Js
以下我们一步一部难得实用Xib2Js来做成一个简单的应用。
1,使用Titanium新做成一个Project
实用Titanium Developer做成一个新Project
2,设计应用的界面
使用InterfaceBuilder做好应用的界面。打开InterfaceBuilder选择创建iPhone应用(如果是iPad应用的话,选择iPad)
然后把Tab Bar Controller拖拽到页面设计窗口。
为新做成的Tab Bar Controller在标示窗口设置名称,名称什么都可以。如果包含空格等字符的话,以后的Javascript的编译会出现错误,所以要特别注意。
在每个Tab中放置UIView,然后按照一般的方法往页面上拖放UIComponent后并排放置。
因为是例子,所以应用不是特别的好看,试着做成跟用Titanium Developer做成的默认应用一样的东西。适当的使用一些UIComponent做成页面。
给使用的UIComponent设置名称后,之后使用Xib2js变换后的Javascript代码中将使用到,所以设置成合适的名称。如果没有设置名称,Xib2js将会为各种Component按照顺序设置适当的名字后做转换。
注:
Xib2js中,使用给Tab Bar Item设定的名称做成Titanium.UI.Tab后,生成代码。InterfaceBuilder中默认使用“Item 1”这样的含有空格的名称,这样的话生成的Javascript代码编译的时候就会出错,为了避免这个问题,需要删除“Item1”中的空格。
页面设计基本就这样,保存文件!
3.转化成Javascript代码
使用Xib2js把做好的InterfaceBuilder文件转换为Javascript代码。可以通过这个
link下载到Xib2js工具。把压缩后的zip包解压后,双击.air文件后安装。
Xib2js工具启动后,刚才用InterfaceBuilder做成的.xib文件拖到工具中,就会自动变换成Javascript了。
画面做成的Save按钮按下后,选择把变换后的代码保存的文件夹。这里指定到最初做成的Titanium应用的Resource文件夹。
注:
Xib2js中,保存文件的时候,同名文件存在的时候,会默认覆盖以前的文件。所以要注意不要写错文件名。而且,在Xib2js中做成的代码可以选择性的拷贝出来,所以选择必要的代码部分后,自己的代码中粘贴也是可以的。
4,编译和运行
做成的代码在Titanium Developer中,通过Run Emulator启动iOS模拟器。Javascript代码编译成功后,模拟器将会打开,刚才做的应用就可以看到了。
这里Tab的顺序跟InterfaceBuilder做的放过来了,可以通过修改Javascript代码变更Tab的顺序。
这样我们就通过Xib2js把InterfaceBuilder做成的页面100%完整的实现了。不能完全的变换成Javascript代码,所以变换失败的时候,可以适当的修改一下代码后使用。
【原文】
Xib2JsでTitaniumアプリ作成入門
- 大小: 86.5 KB
- 大小: 126.5 KB
- 大小: 624.3 KB
- 大小: 136.6 KB
- 大小: 199.4 KB
- 大小: 137.3 KB
- 大小: 19 KB
- 大小: 23.5 KB
- 大小: 55.6 KB
- 大小: 485.7 KB
- 大小: 59.2 KB
- 大小: 114.7 KB
- 大小: 59.2 KB
- 大小: 114.7 KB
分享到:
相关推荐
本篇文章将深入探讨如何在静态库中使用XIB(Interface Builder文件),这是一种可视化设计工具,用于创建iOS应用的用户界面。 首先,了解XIB文件。XIB是Apple的Interface Builder使用的XML格式文件,它存储了UI元素...
2. **设计界面**:打开新创建的XIB文件,使用Interface Builder进行界面设计。你可以从Object Library中拖拽所需的UI元素到视图上,并调整它们的大小和位置。同时,可以通过Inspector面板来设置元素的属性,如颜色、...
本篇文章将深入探讨如何使用XIB(XML Interface Builder)来创建和使用自定义视图。 首先,XIB是一种XML格式的文件,用于描述用户界面元素的布局和结构。在iOS开发中,XIB文件常用于替代代码硬编码的方式来创建UI,...
3. **动态Cell**:在UITableView或UICollectionView中,使用XIB为Cell创建自定义模板。这使得Cell的布局和设计可以在XIB中独立完成,而不是在Storyboard中挤占空间,同时也能提高代码的可读性和可维护性。 4. **...
在Assistant Editor中,你可以使用Control-drag方法从Xib中的元素到Swift或Objective-C类文件,创建Outlets和Actions。 5. **Auto Layout** Xib支持Auto Layout,这是一种布局管理系统,可以根据屏幕尺寸和设备...
3. **连接视图与代码**:为了在Swift代码中使用这个XIB视图,我们需要创建一个对应的Swift类。右键点击XIB文件,选择`New File...`,然后选择`Cocoa Touch Class`,确保与XIB文件关联的Class类型设置为`UIView`子类...
本教程将详细介绍如何在Swift中使用XIB来设置和操作UIScrollView。 首先,我们需要创建一个新的XIB文件。在Xcode中,选择`File` > `New` > `File...`,然后在User Interface类别下选择`View`。接着,给XIB文件命名...
本文将介绍如何利用xib来自定义UITableViewCell的创建和使用。 首先,当我们在创建新的UITableViewCell时,可以在Xcode的类模板选项中勾选"xib",这样Xcode会同时生成对应的xib文件。这个xib文件将包含cell的可视化...
2. 对于ViewController XIB:创建一个继承自UIViewController的类,如MyCustomViewController,并在XIB中设置顶部的黄色ViewController对象的Class为你创建的类。 四、实现跳转 在iOS中,通常使用UIStoryboardSegue...
本篇文章将深入讲解如何在不使用XIB(XML Interface Builder)的情况下,重写一个基本的HelloWorld应用。XIB通常用于创建用户界面,但在某些情况下,我们可能希望直接在代码中构建UI,以便更好地理解其工作原理。 ...
2. **连接自定义视图与代码**:为了使XIB与代码关联,我们需要创建一个对应的Objective-C或Swift类,并在XIB的Identity Inspector中设置该类为File's Owner的Class。之后,可以使用`awakeFromNib`方法初始化XIB中的...
本教程将通过使用XIB(Interface Builder)来创建自定义的UITableViewCell,并实现UITableViewDataSource和UITableViewDelegate协议,以适应iOS 9.1及更高版本的应用。以下是对这个过程的详细讲解: 首先,我们需要...
使用`swift-xib2Storyboard`工具时,开发者首先需要确保满足所有依赖项,然后按照说明运行工具。转换过程可能会自动处理连接(如Outlets和Actions),但可能不包括所有自定义逻辑。因此,在转换后,开发者仍需检查和...
### 3W_210XiB2_引擎_02 中文说明书解析 #### 一、概述 **3W_210XiB2_引擎_02**是一款高性能模型飞机发动机,由WModellmotoren GmbH制造,该公司自1985年起即在模型飞机引擎领域拥有丰富的研发与生产经验。此款...
本教程将详细介绍如何使用Xcode 6.1创建一个不依赖Storyboard,仅使用XIB(Interface Builder Document)文件的“Hello, World”应用。XIB文件是一种XML格式,用于描述用户界面元素和它们的布局,它们提供了与...
iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。
在iOS应用开发中,开发者通常会使用Xib或Storyboard来设计用户界面,这两种工具都是基于XML的文件格式,可以可视化地构建UI组件。 Xib(Interface Builder Document)是一个独立的界面文件,可以在Xcode的Interface...
在iOS应用开发中,使用Xib(XML Interface Builder)文件自定义UITableViewCell是一种常见的做法,它可以帮助我们更方便地设计和管理界面。这篇文章将详细介绍如何在iPhone开发中利用Xib来创建自定义的...
在iOS开发中,动态加载XIB文件是一种常见的优化技术,它可以提高应用的性能和灵活性。XIB(Interface Builder Document)是Apple的用户界面设计工具,用于创建和编辑UI元素。这篇DEMO展示了如何在运行时根据需要加载...
标题“ios 一个窗口使用多个xib”表明我们要讨论的是如何在一个UIApplication的主窗口上加载并管理多个XIB文件,从而创建复杂或分层的用户界面。这个主题通常涉及到UIViewController的子类化、XIB的加载机制以及视图...