{"id":21198406,"url":"https://github.com/netyouli/whc_pageviewkit","last_synced_at":"2025-07-10T05:33:01.505Z","repository":{"id":56926401,"uuid":"73610576","full_name":"netyouli/WHC_PageViewKit","owner":"netyouli","description":"iOS平台轻量级的PageView组件，其中TitleBar拥有30多种UI样式","archived":false,"fork":false,"pushed_at":"2017-11-23T08:07:40.000Z","size":4486,"stargazers_count":58,"open_issues_count":2,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-10-31T16:28:56.543Z","etag":null,"topics":["pageview","pod","titlebar","titlebar-pageview","whc-pageviewkit"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netyouli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-11-13T11:08:21.000Z","updated_at":"2024-06-17T13:17:55.000Z","dependencies_parsed_at":"2022-08-20T22:40:08.749Z","dependency_job_id":null,"html_url":"https://github.com/netyouli/WHC_PageViewKit","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_PageViewKit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_PageViewKit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_PageViewKit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netyouli%2FWHC_PageViewKit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netyouli","download_url":"https://codeload.github.com/netyouli/WHC_PageViewKit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225622929,"owners_count":17498168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["pageview","pod","titlebar","titlebar-pageview","whc-pageviewkit"],"created_at":"2024-11-20T19:51:09.150Z","updated_at":"2024-11-20T19:51:09.797Z","avatar_url":"https://github.com/netyouli.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"WHC_PageViewKit\n==============\n![Build Status](https://api.travis-ci.org/netyouli/WHC_PageViewKit.svg?branch=master)\n[![Pod Version](http://img.shields.io/cocoapods/v/WHC_PageViewKit.svg?style=flat)](http://cocoadocs.org/docsets/WHC_PageViewKit/)\n[![Pod Platform](http://img.shields.io/cocoapods/p/WHC_PageViewKit.svg?style=flat)](http://cocoadocs.org/docsets/WHC_PageViewKit/)\n[![Pod License](http://img.shields.io/cocoapods/l/WHC_PageViewKit.svg?style=flat)](https://opensource.org/licenses/MIT)\n\n简介\n==============\n- **高效**: 预加载机制\n- **方便**: 只需要设置简单参数即可构建炫酷的TitleBar和PageView\n- **动画**: 支持翻页TitleBar炫酷动画效果\n- **优势**: TitleBar模块和PageView模块可以单独使用\n- **强大**: TitleBar支持多种UI样式\n- **咨询**: 712641411\n- **作者**: 吴海超\n\nNOTE\n==============\n**升级修改模块public权限**\n\n集成\n==============\n\n* 使用CocoaPods:\n-  pod 'WHC_PageViewKit', '~\u003e 1.0.5'\n* 手工集成:\n-  导入文件夹WHC_PageViewKit\n\n使用第三方库\n==============\n* 超好用自动布局库[WHC_AutoLayoutKit](https://github.com/netyouli/WHC_AutoLayoutKit)\u003c/br\u003e\n\n使用演示\n==============\n\u003cimg src = \"https://github.com/netyouli/WHC_PageViewKit/blob/master/gif/pageView.gif\" width = \"375\"\u003e\u003cimg src = \"https://github.com/netyouli/WHC_PageViewKit/blob/master/gif/note.png\" width = \"375\"\u003e\n\u003cimg src = \"https://github.com/netyouli/WHC_PageViewKit/blob/master/gif/a.png\" width = \"375\"\u003e\u003cimg src = \"https://github.com/netyouli/WHC_PageViewKit/blob/master/gif/b.png\" width = \"375\"\u003e\n\n要求\n==============\n* iOS 8.0 or later\n* Xcode 8.0 or later\n\n用法\n==============\n*  创建PageView\n```Objective-C\noverride func viewDidLoad() {\n    super.viewDidLoad()\n    let pageView = WHC_PageView()\n    pageView.delegate = self\n    self.view.addSubview(pageView)\n    pageView.whc_Left(0)\n    .whc_Top(0)\n    .whc_Right(0)\n    .whc_Bottom(0)\n\n    let layoutParam = WHC_PageViewLayoutParam()\n    layoutParam.titles = [\"新闻\",\"外汇\",\"黄金\",\"原油\",\"白银\",\"股票\",\"现货\"]\n    layoutParam.itemWidth = 80 /***如果标题很多一屏放不下需要设定每个标题的固定宽度否则可以忽略***/\n    layoutParam.selectedTextColor = UIColor.orange\n    layoutParam.normalBackgorundColor = UIColor.white\n    layoutParam.normalTextColor = UIColor.black\n    layoutParam.selectedBackgorundColor = UIColor.gary\n\n    pageView.layoutIfNeeded()\n    pageView.layoutParam = layoutParam\n}\n\n//MARK: - WHC_PageViewDelegate -\nfunc whcPageViewStartLoadingViews() -\u003e [UIView]! {\n    return views\n}\n\nfunc whcPageView(pageView: WHC_PageView, willUpdateView view: UIView, index: Int) {\n    print(\"更新当前视图\")\n}\n\n```\n\n* 单独创建TitleBar\n```Objective-C\n\noverride func viewDidLoad() {\n    super.viewDidLoad()\n    let bottomBar = WHC_TitlesBar()\n    self.view.addSubview(bottomBar)\n    bottomBar.whc_Left(0)\n            .whc_Right(0)\n            .whc_BaseLine(0)\n            .whc_Height(50)\n\n    /// 设置底部bar的样式\n    let layoutParam = WHC_TitlesBarLayoutParam()\n    layoutParam.titles = [\"样式\",\"样式二\",\"Android\",\"iOS\"]\n    layoutParam.images = images\n    layoutParam.selectedImages = selectedImages\n    layoutParam.bottomLineHeight = WHC_TitlesBarLayoutParam.kNotCreateLine\n    layoutParam.hasBottomCursor = false\n    layoutParam.topLineHeight = 0.5\n    layoutParam.normalFont = UIFont.systemFont(ofSize: 10)\n    layoutParam.selectedFont = UIFont.systemFont(ofSize: 10)\n    layoutParam.selectedTextColor = UIColor.gray\n    layoutParam.itemTextImageMargin = 3\n    layoutParam.defaultSelectIndex = 0\n    layoutParam.itemImageSize = CGSize(width: 25, height: 25)\n    layoutParam.itemLayoutStyle = .Image_Top_Text_Bottom\n    bottomBar.layoutIfNeeded()\n    bottomBar.layoutParam = layoutParam\n\n    /// 设置点击回调\n    bottomBar.clickButtonCallback = {(index: Int) in\n\n    }\n}\n\n```\n\n## \u003ca id=\"期待\"\u003e\u003c/a\u003e期待\n\n- 如果您在使用过程中有任何问题，欢迎issue me! 很乐意为您解答任何相关问题!\n- 与其给我点star，不如向我狠狠地抛来一个BUG！\n- 如果您想要更多的接口来自定义或者建议/意见，欢迎issue me！我会根据大家的需求提供更多的接口！\n\n## Licenses\nAll source code is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetyouli%2Fwhc_pageviewkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetyouli%2Fwhc_pageviewkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetyouli%2Fwhc_pageviewkit/lists"}