ios开发学习--选项卡(Tab Bar) 效果源码分享--系列教程

简介:

自定义UITabBar
介绍: 自定义UITabBar,包括可自定义tab bar的背景图、tab bar的高度以及每个tab的图片,满足各种界面需求。但是,没有文字。
http://ios.itmdc.com/thread-3100-1-1.html




Browser Tab View 
介绍: 实现类似浏览器样式的 tab 页面效果,并且可以删除(关闭)某个tab,以及新增(打开)新的tab。还可以拖动某个 tab 来改变 tab 的位置(顺序)。 
http://ios.itmdc.com/thread-3101-1-1.html




infinite TabBar
介绍: 实现可以左右滑动的tab bar,从而可以放置更多tab。当bab bar上的tab比较多时,可以使用这种tab bar。
http://ios.itmdc.com/thread-3103-1-1.html




Recipe SegmentControl
介绍: 实现特殊效果的UITabBar(Jamie's Recipes App的tab bar效果),开发者可以根据这份代码学习如何自定义UITabBar,包括背景、图片、以及切换动画效果等等。 
http://ios.itmdc.com/thread-3104-1-1.html




Multiple Tabs
介绍: 实现类似浏览器样式的tab bar效果,tab和tab之间的滑动转换十分流畅,并且可以删除(关闭)某个tab。
http://ios.itmdc.com/thread-3105-1-1.html




Levey TabBarController
介绍: 自定义Tab Bar的背景颜色和图片,设置透明的tabbar,以及动态改变tab上的图片和动态增加删除tab。最后,还可以隐藏tabbar。
http://ios.itmdc.com/thread-3109-1-1.html




选项卡选择效果 
介绍: 自定义选项卡选择效果,包括:点击tab产生高光效果,tab下面的横条滑动到选择的tab,对应的视图也进行滑动显示。
http://ios.itmdc.com/thread-3110-1-1.html




滚动菜单
介绍: 模仿Foodspotting的滚动菜单,可以实现滚动选择,可以放置多个菜单项目。
http://ios.itmdc.com/thread-3114-1-1.html




CMTabBarController 
介绍: 提供可十分灵活自定义的Tab Bar,包括自定义选择某个tab之后tab上的背景和光罩,自定义bar上的背景,可以加载任意多的tab,以及支持旋转。 
http://ios.itmdc.com/thread-3117-1-1.html




TabBar with Expands
介绍: 实现可扩展的tab bar。用户点击“more”选项卡,tab bar展开,可以看到更多tab bar选项。再次点击“more”选项卡,tab bar收回。支持ARC。
http://ios.itmdc.com/thread-3120-1-1.html




Light Menu Bar 
介绍: 实现一个简单的菜单栏,即在菜单栏放很多按钮,当多个按钮无法同时显示时,可以用手指划动菜单栏,之前隐藏的按钮就会显示出来。
http://ios.itmdc.com/thread-3129-1-1.html




Tabs like Browser
介绍: 自定义tabbar,实现类似浏览器样式的tab bar效果,可以动态添加tab或者删除tab。仅支持iOS5.0以上。
http://ios.itmdc.com/thread-3130-1-1.html




VSTabBar
介绍: 自定义tab bar,自由度很高,可以自定义tab bar的:

1.所有颜色,包括背景颜色,渐变、当前高亮颜色等等;

2. 显示或者隐藏每个item之间的分割线;

3. 显示或隐藏每个item的title或者图片;
http://ios.itmdc.com/thread-3131-1-1.html




Flick Tab Control
介绍: 实现类似Facebook iPhone应用的UITabBar样式。就是在UITabBar放多个tab,当多个tab无法同时显示时,可以用手指划动tab bar,之前隐藏的tab就会显示出来。
http://ios.itmdc.com/thread-3132-1-1.html




Fully Custom TabBar Controller 
介绍: 用户可以十分方便自定义tab bar的文字、颜色和图片,以及点击tab bar之后页面切换的动作。Tab bar的位置也可以自定义,可以放在屏幕上方、下方、或者左右两侧。
http://ios.itmdc.com/thread-3133-1-1.html




Expandable TabBar 
介绍: 实现可扩展的tab bar。即tab bar的内容可扩充为多行。用户点击“more”,tab bar展开,可以看到更多tab bar选项。
http://ios.itmdc.com/thread-3134-1-1.html

本文转自qianqianlianmeng博客园博客,原文链接:http://www.cnblogs.com/aimeng/archive/2012/12/14/2817659.html ,如需转载请自行联系原作者
相关文章
|
11天前
|
前端开发 Android开发 iOS开发
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
【4月更文挑战第30天】Flutter 框架实现跨平台移动应用,通过一致的 UI 渲染(Skia 引擎)、热重载功能和响应式框架提高开发效率和用户体验。然而,Android 和 iOS 的系统差异、渲染机制及编译过程影响性能。性能对比显示,iOS 可能因硬件优化提供更流畅体验,而 Android 更具灵活性和广泛硬件支持。开发者可采用代码、资源优化和特定平台优化策略,利用性能分析工具提升应用性能。
【Flutter前端技术开发专栏】Flutter在Android与iOS上的性能对比
|
11天前
|
存储 Swift iOS开发
使用Swift开发一个简单的iOS应用的详细步骤。
使用Swift开发iOS应用的步骤包括:创建Xcode项目,设计界面(Storyboard或代码),定义数据模型,实现业务逻辑,连接界面和逻辑,处理数据存储(如Core Data),添加网络请求(必要时),调试与测试,根据测试结果优化改进,最后提交至App Store或其它平台发布。
31 0
|
11天前
|
安全 Swift iOS开发
【Swift 开发专栏】Swift 与 UIKit:构建 iOS 应用界面
【4月更文挑战第30天】本文探讨了Swift和UIKit在构建iOS应用界面的关键技术和实践方法。Swift的简洁语法、类型安全和高效编程模型,加上与UIKit的紧密集成,使开发者能便捷地创建用户界面。UIKit提供视图、控制器、布局、动画和事件处理等功能,支持灵活的界面设计。实践中,遵循设计原则,合理组织视图层次,运用布局和动画,以及实现响应式设计,能提升界面质量和用户体验。文章通过登录、列表和详情界面的实际案例展示了Swift与UIKit的结合应用。
|
11天前
|
存储 安全 Swift
【Swift 开发专栏】使用 Swift 开发一个简单的 iOS 应用
【4月更文挑战第30天】本文介绍了使用 Swift 开发简单 iOS 待办事项应用的步骤。首先,阐述了 iOS 开发的吸引力及 Swift 语言的优势。接着,详细说明了应用的需求和设计,包括添加、查看和删除待办事项的功能。开发步骤包括创建项目、界面搭建、数据存储、功能实现,并提供了相关代码示例。最后,强调了实际开发中需注意的细节和优化,旨在帮助初学者掌握 Swift 和 iOS 开发基础。
|
19天前
|
iOS开发 开发者 UED
利用SwiftUI构建动态列表:iOS开发的新范式
【4月更文挑战第22天】在本文中,我们将深入探讨如何使用SwiftUI来创建动态列表。SwiftUI是苹果最新推出的用户界面工具集,它允许开发者以声明式的方式描述用户界面,从而简化了代码的复杂性。我们将通过具体的代码实例,展示如何利用SwiftUI的List和ForEach视图来创建动态列表,并讨论其在实际开发中的应用。
18 2
|
23天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
21 0
|
1月前
|
搜索推荐 iOS开发 开发者
利用SwiftUI构建动态用户界面:iOS开发新篇章
【4月更文挑战第10天】在移动应用的世界中,流畅的用户体验和引人注目的界面设计是至关重要的。随着SwiftUI的推出,iOS开发者被赋予了创造高度动态且响应式界面的能力。本文将深入探讨如何利用SwiftUI的强大特性来实现一个动态用户界面,包括其声明性语法、状态绑定以及视图更新机制。我们将通过一个天气应用案例,了解如何有效地运用这些工具来提升应用的交互性和视觉吸引力。
|
2月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
106 3
|
4月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
123 2
|
4月前
|
存储 数据建模 数据库
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
42 0