`
rensanning
  • 浏览: 3553317 次
  • 性别: Icon_minigender_1
  • 来自: 大连
博客专栏
Efef1dba-f7dd-3931-8a61-8e1c76c3e39f
使用Titanium Mo...
浏览量:38233
Bbab2146-6e1d-3c50-acd6-c8bae29e307d
Cordova 3.x入门...
浏览量:607654
C08766e7-8a33-3f9b-9155-654af05c3484
常用Java开源Libra...
浏览量:682841
77063fb3-0ee7-3bfa-9c72-2a0234ebf83e
搭建 CentOS 6 服...
浏览量:89568
E40e5e76-1f3b-398e-b6a6-dc9cfbb38156
Spring Boot 入...
浏览量:402165
Abe39461-b089-344f-99fa-cdfbddea0e18
基于Spring Secu...
浏览量:69772
66a41a70-fdf0-3dc9-aa31-19b7e8b24672
MQTT入门
浏览量:91865
社区版块
存档分类
最新评论

使用Xib2Js创建Titanium应用入门

阅读更多
使用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
0
0
分享到:
评论
1 楼 ywencn 2011-12-19  
你认识日文啊?人才啊

相关推荐

    静态库中使用xib

    本篇文章将深入探讨如何在静态库中使用XIB(Interface Builder文件),这是一种可视化设计工具,用于创建iOS应用的用户界面。 首先,了解XIB文件。XIB是Apple的Interface Builder使用的XML格式文件,它存储了UI元素...

    iOS XIB创建view

    2. **设计界面**:打开新创建的XIB文件,使用Interface Builder进行界面设计。你可以从Object Library中拖拽所需的UI元素到视图上,并调整它们的大小和位置。同时,可以通过Inspector面板来设置元素的属性,如颜色、...

    IOS 使用XIB 自定义View

    本篇文章将深入探讨如何使用XIB(XML Interface Builder)来创建和使用自定义视图。 首先,XIB是一种XML格式的文件,用于描述用户界面元素的布局和结构。在iOS开发中,XIB文件常用于替代代码硬编码的方式来创建UI,...

    Storyboard和XIB简单的混合使用

    3. **动态Cell**:在UITableView或UICollectionView中,使用XIB为Cell创建自定义模板。这使得Cell的布局和设计可以在XIB中独立完成,而不是在Storyboard中挤占空间,同时也能提高代码的可读性和可维护性。 4. **...

    xib的简单使用

    在Assistant Editor中,你可以使用Control-drag方法从Xib中的元素到Swift或Objective-C类文件,创建Outlets和Actions。 5. **Auto Layout** Xib支持Auto Layout,这是一种布局管理系统,可以根据屏幕尺寸和设备...

    swift中创建xib视图和按钮的demo

    3. **连接视图与代码**:为了在Swift代码中使用这个XIB视图,我们需要创建一个对应的Swift类。右键点击XIB文件,选择`New File...`,然后选择`Cocoa Touch Class`,确保与XIB文件关联的Class类型设置为`UIView`子类...

    swift scrollview xib 用法

    本教程将详细介绍如何在Swift中使用XIB来设置和操作UIScrollView。 首先,我们需要创建一个新的XIB文件。在Xcode中,选择`File` > `New` > `File...`,然后在User Interface类别下选择`View`。接着,给XIB文件命名...

    利用xib自定义cell 的创建使用

    本文将介绍如何利用xib来自定义UITableViewCell的创建和使用。 首先,当我们在创建新的UITableViewCell时,可以在Xcode的类模板选项中勾选"xib",这样Xcode会同时生成对应的xib文件。这个xib文件将包含cell的可视化...

    ios app实现xib之间的跳转

    2. 对于ViewController XIB:创建一个继承自UIViewController的类,如MyCustomViewController,并在XIB中设置顶部的黄色ViewController对象的Class为你创建的类。 四、实现跳转 在iOS中,通常使用UIStoryboardSegue...

    iPhone开发【二】重写HelloWorld (不使用XIB)

    本篇文章将深入讲解如何在不使用XIB(XML Interface Builder)的情况下,重写一个基本的HelloWorld应用。XIB通常用于创建用户界面,但在某些情况下,我们可能希望直接在代码中构建UI,以便更好地理解其工作原理。 ...

    XIB嵌套使用

    2. **连接自定义视图与代码**:为了使XIB与代码关联,我们需要创建一个对应的Objective-C或Swift类,并在XIB的Identity Inspector中设置该类为File's Owner的Class。之后,可以使用`awakeFromNib`方法初始化XIB中的...

    使用xib 自定义uitableviewcell 实现了代理协议

    本教程将通过使用XIB(Interface Builder)来创建自定义的UITableViewCell,并实现UITableViewDataSource和UITableViewDelegate协议,以适应iOS 9.1及更高版本的应用。以下是对这个过程的详细讲解: 首先,我们需要...

    swift-xib2Storyboard-将Xcode.xib转换为.storyboard文件的工具

    使用`swift-xib2Storyboard`工具时,开发者首先需要确保满足所有依赖项,然后按照说明运行工具。转换过程可能会自动处理连接(如Outlets和Actions),但可能不包括所有自定义逻辑。因此,在转换后,开发者仍需检查和...

    3W_210XiB2_引擎_02

    ### 3W_210XiB2_引擎_02 中文说明书解析 #### 一、概述 **3W_210XiB2_引擎_02**是一款高性能模型飞机发动机,由WModellmotoren GmbH制造,该公司自1985年起即在模型飞机引擎领域拥有丰富的研发与生产经验。此款...

    Xcode6.1创建仅xib文件无storyboard的hello world应用

    本教程将详细介绍如何使用Xcode 6.1创建一个不依赖Storyboard,仅使用XIB(Interface Builder Document)文件的“Hello, World”应用。XIB文件是一种XML格式,用于描述用户界面元素和它们的布局,它们提供了与...

    使用XIB自定义一个UIView

    iPhone开发学习笔记005——使用XIB自定义一个UIView,然后将这个view添加到controller的view。

    Swift、Xib适配

    在iOS应用开发中,开发者通常会使用Xib或Storyboard来设计用户界面,这两种工具都是基于XML的文件格式,可以可视化地构建UI组件。 Xib(Interface Builder Document)是一个独立的界面文件,可以在Xcode的Interface...

    iPhone开发使用Xib自定义UITableViewCell

    在iOS应用开发中,使用Xib(XML Interface Builder)文件自定义UITableViewCell是一种常见的做法,它可以帮助我们更方便地设计和管理界面。这篇文章将详细介绍如何在iPhone开发中利用Xib来创建自定义的...

    动态加载XIB文件DEMO

    在iOS开发中,动态加载XIB文件是一种常见的优化技术,它可以提高应用的性能和灵活性。XIB(Interface Builder Document)是Apple的用户界面设计工具,用于创建和编辑UI元素。这篇DEMO展示了如何在运行时根据需要加载...

    ios 一个窗口使用多个xib

    标题“ios 一个窗口使用多个xib”表明我们要讨论的是如何在一个UIApplication的主窗口上加载并管理多个XIB文件,从而创建复杂或分层的用户界面。这个主题通常涉及到UIViewController的子类化、XIB的加载机制以及视图...

Global site tag (gtag.js) - Google Analytics