zoukankan      html  css  js  c++  java
  • iPhone开发笔记[2/50]:Interface Builder

      正在按照《Beginning iPhone 3 Development》(中文书名为:iPhone 3开发基础教程,由人民邮电出版社翻译发行)一书进行iPhone开发的学习,此随笔用来随时记录一些与Interface Builder相关的内容。

      Interface Builder用来设计iPhone的用户界面,由于我是用Mac虚拟机进行开发的,所以启动Interface Builder界面后,出现一堆窗口(见下图)有些让人迷惑,如果再打开了多个xib文件,这些窗口更是让人找不到北,仔细看书后认真理清了这些窗口的思路。

      (1)左上角那个窗口应该是最难以理解的,在其它的开发环境中没有这个概念,当前只是有点感觉,写得不对的请朋友们指出。这里面的内容好像对应着xib文件里的一些对象,排在First Responser之后的View最容易理解,双击View就打开了中间的那个用来进行界面设计的窗口。那个File's Owner好像是用来指明这个xib文件是被那个类来加载的,通常的包含着View视图的xib文件是由ViewController来加载的。

      (2)左下角的是library,就是控件库,很好理解。我很喜欢最下方的搜索框,控件太多,用这个好找多了。

      (3)中间的是界面的编辑窗口,我很喜欢一个界面元素拖进去来回移动时出现的蓝色引导线,布局起来很容易对齐,美观多了。

      (4)右边的窗口就是用来设置界面元素的属性值,设置Action所对应的方法的窗口。

    其它一些小技巧或要点:

    (1)修改告一段落后,一定要用保存(快捷键是: +S),在Windows中用惯了Ctrl+S,在虚拟机里经常按错。这个xib不保存,xcode就仍用以前的界面。

    (2)选中某个控件后,按下Option键(在我的虚拟机上对应的是Alt键),再拖动鼠标,会显示出这个控件与其它控件的位置关系。

    (3)按住Option键,拖动某个控件就是复制该控件。



    ----==== Email: slofslb (GTD) qq.com 请将(GTD)换成@ ====----
    版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证
    作者:申龙斌的程序人生

    ---- 魔方桥牌象棋、游戏人生...
    ---- BASIC、C++、JAVA、C#HaskellObjective-COpen Inventor、程序人生...
    ---- GTD伴我实现人生目标
    ---- 区块链生存训练
    ---- 用欧拉计划学Rust编程
    ---- 申龙斌的读书笔记(2011-2019)
    ----
  • 相关阅读:
    [PyJs系列介绍]一、从commonjs和seajs说起
    [PyJs系列介绍]五、回顾及展望
    [PyJs系列介绍]三、编译与上线
    url decode problem
    [PyJs系列介绍]二、缘起和核心概念
    ControlJS介绍
    css,javascript的预加载
    [PyJs系列介绍]四、代理与插件
    webservice上传图片
    提高IIS7并发连接数
  • 原文地址:https://www.cnblogs.com/speeding/p/2073498.html
Copyright © 2011-2022 走看看