IOS苹果TabView视图和Horizontal水平布局控件

77

主题

190

回帖

856

积分

管理员

积分
856
IOS苹果TabView视图和Horizontal水平布局控件

导航条视图模式可以支持多个页面标签切换
072305qfza0wwn3r3rmw3w.jpg
案例:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1; font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif;">
  1. var tab = new TabView()
  2. tab.setTitles(["首页", "关于", "我的"])
  3. tab.show(() => {
  4.       //页面加载完后执行以下代码
  5.       tab.addView(0, h1());
  6.       tab.addView(0, h2());

  7.       printl("hello IOS")
  8. });

  9. //第一行
  10. function h1() {
  11.       var h = new Horizontal();
  12.       var lb = new Lable();
  13.       lb.setText("用户名")
  14.       lb.setWidth(60)
  15.       var input = new Input();
  16.       input.setWidth(150)
  17.       h.addView(lb);
  18.       h.addView(input);
  19.       return h;
  20. }
  21. //第二行
  22. function h2() {
  23.       var h = new Horizontal();

  24.       //创建一个按钮
  25.       var btn = new Button();
  26.       btn.setText("启动app")
  27.       //按钮添加到水平容器中
  28.       h.addView(btn)

  29.       //设置按钮颜色
  30.       btn.setColor(25, 10, 130)

  31.       btn.onClick(() => {
  32.           printl("按钮点击了")
  33.       })

  34.       return h;
  35. }
复制代码
创建TAB视图
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1; font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif;">
  1. var tab = new TabView()
复制代码
显示视图
function show(function fun)
参数 func :ui显示以后调用的方法
设置tab
tab.setTitles(["首页", "关于", "我的"])
//关闭视图
tab.dismiss()
添加子视图
tab.addView(tabindex,view)
参数tabindex:tab的序号从0开始
参数 view:子视图
案例
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1; font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif;">
  1. var tab = new TabView()
  2. tab.setTitles(["首页", "关于", "我的"])
  3. tab.show(() => {

  4. //创建一个按钮
  5.       var btn = new Button();
  6.       btn.setText("启动app")

  7.       //设置按钮颜色
  8.       btn.setColor(25, 10, 130)

  9.       btn.onClick(() => {
  10.           printl("按钮点击了")
  11.           tab.dismiss()
  12.       })
  13.   
  14.       //页面加载完后执行以下代码
  15.       tab.addView(0,btn);

  16.       printl("hello IOS")
  17. });
复制代码
Horizontal水平布局控件
用于横向放置多个控件
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1; font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif;">
  1. //创建一个水平容器
  2.   var h = new Horizontal()

  3.   //创建一个按钮
  4.   var btn = new Button();
  5.   //设置按钮颜色
  6.   btn.setColor(25, 10, 130)
  7.   btn.onClick(() => {
  8.     printl("按钮1被点击了")
  9.   })

  10.   //创建一个按钮
  11.   var btn2 = new Button();
  12.   //设置按钮颜色
  13.   btn2.setColor(25, 10, 130)
  14.   btn2.onClick(() => {
  15.     printl("按钮2被点击了")
  16.   })

  17.   //按钮添加到水平容器中
  18.   h.addView(btn)
  19.   h.addView(btn2)
复制代码
案例:
http://www.postbbs.com/template/ ... mg/codebg.gif"); color: rgb(102, 102, 102); zoom: 1; font-family: "Microsoft YaHei", Tahoma, Helvetica, SimSun, sans-serif;">
  1. //申请一个UI
  2. var vc = new IOSView();
  3. vc.show(() => {
  4.   //页面加载完后执行以下代码

  5.   printl("hello IOS")
  6.   //获取当前视图
  7.   var view = vc.getView()
  8.   //创建一个水平容器
  9.   var h = new Horizontal()

  10.   //创建一个按钮
  11.   var btn = new Button();
  12.   //设置按钮颜色
  13.   btn.setColor(25, 10, 130)
  14.   btn.onClick(() => {
  15.     printl("按钮1被点击了")
  16.   })

  17.   //创建一个按钮
  18.   var btn2 = new Button();
  19.   //设置按钮颜色
  20.   btn2.setColor(25, 10, 130)
  21.   btn2.onClick(() => {
  22.     printl("按钮2被点击了")
  23.   })

  24.   //按钮添加到水平容器中
  25.   h.addView(btn)
  26.   h.addView(btn2)

  27.   //水平容器添加到视图中
  28.   view.addView(h)
  29. });
复制代码



举报 回复