ISViewPager

ViewPager 界面组件
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 高级UI组件(Advanced)
软件类型 开源软件
地区 国产
投 递 者 寇靖
操作系统 iOS
开源组织
适用人群 未知
 软件概览

ISViewPager

ViewPager 界面组件。用 Swift 编写的 iOS 的 ViewPager UI。

![image](https://github.com/invictus-lee/ISViewPager/blob/master/viewpager.gif)

支持

  • Xcode8.0

  • Swfit3.0 (Objective-C Not Supported)

  • iOS7.0

  • Device Support: Universal

  • Device Orientaion Support:All

使用方式

<pre code>
 class ViewPager:UIViewController{
    init(title:String) {
        super.init(nibName: nil, bundle: nil)
        self.title = title
    }
    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        let label = UILabel.init(frame: CGRect(x: self.view.frame.width/2-50, y: self.view.frame.height/2-100, width: 100, height: 50))
        label.text = title
        label.textAlignment = NSTextAlignment.center
        self.view.addSubview(label)
    }
}
/*********************************************************/
  let titles = ["标题一","标题二","标题三","标题四","标题五","标题六","标题七","标题八","标题九","标题十"]
        var viewPages = [ViewPager]()
        for title in titles{
            let viewpage = ViewPager(title:title)
            viewPages.append(viewpage)
        }
        let pagesOptions:[UIViewPagerOption] = [
            .TitleBarHeight(50),
            .TitleBarBackgroudColor(UIColor.white),
            .TitleBarScrollType(UIViewPagerTitleBarScrollType.UIViewControllerMenuScroll),
            .TitleFont(UIFont.systemFont(ofSize: 15, weight: 2)),
            .TitleColor(UIColor.black),
            .TitleSelectedColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),
            .TitleItemWidth(90),
            .IndicatorColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),
            .IndicatorHeight(5),
            .BottomlineColor(#colorLiteral(red: 0.9098039269, green: 0.4784313738, blue: 0.6431372762, alpha: 1)),
            .BottomlineHeight(1)
        ]
        let pages = ISViewPagerContainer(titles: titles, viewPages:viewPages,options: pagesOptions)
        pages.view.backgroundColor = UIColor.white
        let baseVc = UINavigationController(rootViewController: pages)
</pre code>

事件处理

<pre code>
    public func didScrollToPage(index:UInt){
    }
    public func didScorllToLeftEdage(){
    }
    public func didScorllToRightEdage(){
    }
   </pre code>
 相关资料
  • 主要内容:JSF用户界面组件JavaServer Faces提供丰富的组件库来定义应用程序的体系结构。 它包括以下内容: 丰富的用于指定用户界面组件的状态和行为的类: 一种渲染模型,定义如何以各种方式呈现组件。 一种定义如何将数据转换器注册到组件上的转换模型。 一个定义如何处理组件事件的事件和监听器模型。 一种验证模型,用于定义如何将验证器注册到组件上。 JSF用户界面组件 JSF HTML标签库表示HTML表单组件和其他基

  • 交互组件 本节介绍 UI 系统中处理交互的组件,例如鼠标或触摸事件,以及使用键盘或控制器进行的交互。 交互组件本身不可见,必须与一个或多个 视觉组件 组合,才能正确工作。 常用功能 大多数交互组件有一些共同点。它们是可选择的,这意味它们内置支持可视化的状态转换(正常、高亮、按下、禁用),以及使用键盘或控制器导航导其他可选项。这一内置功能的描述请参阅 Selectable 页。 按钮 Button

  • 视觉组件 随着 UI 系统被引入,Unity 增加了一些新组件,用于帮助创建特定功能的 GUI。这节将介绍可以这些新组件的基础知识。 文本 Text 文本 Text 组件(也称为标签 Label)具有一个文本区域,用于输入将要显示的文本。可以设置字体、字体样式、字体大小,以及是否具有富文本功能。 提供了用于设置文本对齐的选项,用于水平或垂直溢出的设置(控制了文本大于矩形的宽度或高度时如何显示),和

  • 8.1.2 图形界面的组成 应用程序的图形界面是由底层操作系统支持的,不同操作系统平台的图形界面风格不尽相同,但组成界面的图形元素都是类似的。下面我们采用 Python 的标准图形界面工具包Tkinter 的术语来介绍图形界面元素。 图形界面由多种图形元素组成,这些图形元素称为构件(widget)①。就如一部机器由各种零部件组成一样,图形界面这部“机器”的零部件就是构件。从程序角度看,每个构件都

  • 我们将 Sketch 的界面设计的非常简洁。最顶端的工具箱包含了最重要的操作。你可以用右侧的检查器来调整被选中图层的内容,左侧的窗口则会列出文件中的所有图层,中间当然就是你正在创作的画布。 Sketch 里没有浮动面板,检查器将会根据你选中的工具来显示所需控件,这样你能始终不受打扰的在画布上创作。 画布 Sketch 的画布尺寸是无限的,可以向任意方向无限延伸,你将拥有绝对的自由来规划自己的创作区

  • 用户界面 首先,我们需要熟悉mitmproxy的用户界面。打开您在其中启动mitmproxy的终端窗口。您处于mitmproxy的默认视图中,该视图显示流列表。您应该看到浏览器的HTTP请求以加载本教程。随着新请求的出现,mitmproxy将行添加到视图中。 命令效果请查看 用户界面 影片内容 欢迎来到mitmproxy教程。在本课程中,我们将介绍用户界面。 这是mitmproxy的默认视图。 随

  • 交互 showToast 基础库1.3.9开始支持,iOS版本2.1.23,Android版本2.1.38 showToast(Object object) 显示消息提示框。 参数 Object object 属性 类型 默认值 必填 说明 title string 是 提示的内容 icon string 'success' 否 图标 image string 否 自定义图标的本地路径,image

  • 一、简介 1.用于管理站点的前台模版页面 2.标签向导主要用于自动化生成数据调用标签。 二、功能演示 模版风格 标签向导