• UIView和UIWindow


    几乎所有出现在iPhone屏幕上的内容都是UIView类的子类。

    iPhone的规则是:一个窗口,多个视图。

    1)显示数据的视图:

    UITextView类将文本段落呈现给用户并/或允许用户使用键盘输入自己的文本。

    UILabel实例呈现段的只读文本视图。

    UIImageViews显示图片。用过UIImage对象加载它们,UIImage对象是抽象图像存储类的实例。UIImageViews会自动调整其内容的大小以适应边界。此类的一个特殊功能是支持加载一个图片序列,而不是一张图片,而且可以按需将其制作成动画。

    UIWebView类能显示HTML、PDF或其它高级Web内容。该类可以展示内置Safari浏览器支持的几乎所有数据类型。

    MKMapViews(MK代表Map Kit)向应用程序中嵌入地图。

    UIScrollView实例支持呈现比正常应用程序窗口大小大一些的内容。用户可以使用水平和/或竖直滚动条来查看全部内容。滚动视图支持缩放,因此你可以使用标准的iPhone手指缩放动作调整内容大小。

    2)作出选择的视图

    有两个:UIAlertView   UIActionSheet

    UIAlertView类生成你在很多应用程序中看到的蓝色的弹出窗口。可以选择消息并定制按钮来问用户问题。

    UIActionSheet提供了从屏幕底部向上滚动的菜单。

    3)控件

    控件是将用户触摸转换为回调触发器的屏幕对象。

    UIButton 注意touch up inside

    UIBarButtonItem:栏按钮项存储工具栏和导航栏按钮的属性,但它们本身不是按钮。

    UISegmentdeControl提供了一行大小相等的按钮。一次只能选择一个按钮。(单选按钮)

    UISwitch类提供了一个简单的二进制控件。该类呈现开/关选择。

    UISlider类,用户通过一个沿水平条滑动指示器就可以从一个范围内选择一个值。

    页面控件使用户能在页面间移动。通常作为UIScrollView实现的一部分。UIPageControl类提供了一系列的小圆点,它们展示了当前页面并可以让用户导航到后面或者前面的页面。

    UITextField是一种允许你输入文字的控件。注意:这些字段只提供了一行用于输入,意味着只能从用户处接受较短的文本项(比如用户名和密码)。

    4)表格

    表格呈现一个滚动的选择列表。

    UITableView类提供了最常用的表格样式。表格提供了多行信息。由UITableViewCell提供。用户可以在其中滚动并选择。

    UIPickerView类提供一种表格,用户可以使用滚轮滚动做出选择。UIDatePicker是专门化版本,预先加载日期和时间。用于日历是时钟应用程序。

    5)栏

    最常用的视图是UINavigationBar,多出现在界面顶部,用于提供导航状态。是由UINavigationController实例生成和管理视图。

    UITabBar、UISearchBar。在处理导航栏时,通常使用UITabBarController UISearchDisplayController来完成工作。

    在所有的iPhone栏中,只有UIToolBar类可以直接使用。(Human Interface Guidelines:人机界面指南)

    6)进度与活动

    UIActivityIndicatorView  纺锤轮,提示将在某个时间点完成,但是不确定何时完成。

    UIProgressView   进度条提示

  • 相关阅读:
    Java xml 操作(Dom4J修改xml   + xPath技术  + SAX解析 + XML约束)
    Git 命令 操作
    vim常用快捷键
    离线数据分析流程介绍
    WebPack 简单使用
    React Native之React速学教程(下)
    puppet 部署 horizon server 所需的参数和部署逻辑
    jsp出现getOutputStream() has already been called for this response异常的原因和解决方法
    12款优秀的 JavaScript 日历和时间选择控件
    mysql 去重
  • 原文地址:https://www.cnblogs.com/sevenology/p/3123908.html
Copyright © 2020-2023  润新知