All Projects → RamWire → Ninapagerview

RamWire / Ninapagerview

Licence: mit

Labels

Projects that are alternatives of or similar to Ninapagerview

Trackie
A Chrome extension to enhance debugging of some frequently-used tag management platforms (Google Tag Manager, Tealium, Commanders Act, DTM) in combination with some frequently-used tags (Google Analytics, Google Analytics 4, GA Audiences, Ddm, Criteo, Adobe Analytics/Omniture, Floodlight, Comscore, Facebook, Bluekai, Youbora, Kinesis, Webtrekk, …
Stars: ✭ 23 (-95.78%)
Mutual labels:  segment
auto-analytics
UNMAINTAINED! - Complete Google Analytics, Mixpanel, KISSmetrics (and more) integration for JavaScript applications.
Stars: ✭ 28 (-94.86%)
Mutual labels:  segment
Sppagemenu
分页菜单,功能非常齐全,满足绝大多数APP,简书地址:
Stars: ✭ 402 (-26.24%)
Mutual labels:  segment
analytics-angular
The hassle-free way to integrate analytics into your Angular application.
Stars: ✭ 69 (-87.34%)
Mutual labels:  segment
KPSmartTabBar
A fully customisable and flexible tab bar controller
Stars: ✭ 37 (-93.21%)
Mutual labels:  segment
Cga.js
CGA 3D 计算几何算法库 | 3D Compute Geometry Algorithm Library webgl three.js babylon.js等任何库都可以使用
Stars: ✭ 313 (-42.57%)
Mutual labels:  segment
react-native-segment-control
Swipeable SegmentedControl component for React Native apps
Stars: ✭ 21 (-96.15%)
Mutual labels:  segment
Redux Segment
Segment.io analytics integration for redux.
Stars: ✭ 517 (-5.14%)
Mutual labels:  segment
analytics-js-without-segment
A toolset to use Segments open-source analytics library (analytics.js) WITHOUT using the paid Segment service (segment.com). To be used with your favorite analytics-tools like Google Analytics, Mixpanel, Hotjar, etc.
Stars: ✭ 47 (-91.38%)
Mutual labels:  segment
Jxpagelistview
高仿闲鱼、转转、京东、中央天气预报等主流APP列表底部分页滚动视图
Stars: ✭ 377 (-30.83%)
Mutual labels:  segment
HandyNet
Akshay Rangesh and Mohan M. Trivedi, "HandyNet: A One-stop Solution to Detect, Segment, Localize & Analyze Driver Hands," IEEE Conference on Computer Vision and Pattern Recognition - 3D HUMANS Workshop, 2018.
Stars: ✭ 14 (-97.43%)
Mutual labels:  segment
segment-liftover
Lifterover copy number segments in whole
Stars: ✭ 20 (-96.33%)
Mutual labels:  segment
Kafka Go
Kafka library in Go
Stars: ✭ 4,200 (+670.64%)
Mutual labels:  segment
HLSCachingReverseProxyServer
A simple local reverse proxy server for HLS segment cache
Stars: ✭ 99 (-81.83%)
Mutual labels:  segment
Wmzpagecontroller
分页控制器,替换UIPageController方案,具备完整的生命周期,多种指示器样式,多种标题样式,可悬浮,支持ios13暗黑模式(仿优酷,爱奇艺,今日头条,简书,京东等多种标题菜单) (Pagination controller with full life cycle, multiple indicator styles, multiple title styles)
Stars: ✭ 405 (-25.69%)
Mutual labels:  segment
mock-hls-server
Fake a live/event HLS stream from a VOD one. Useful for testing. Supports looping.
Stars: ✭ 61 (-88.81%)
Mutual labels:  segment
WootricSDK-Android
Android SDK for Wootric Survey Platform supporting NPS, CSAT and CES surveys
Stars: ✭ 15 (-97.25%)
Mutual labels:  segment
Mynlp
一个生产级、高性能、模块化、可扩展的中文NLP工具包。(中文分词、平均感知机、fastText、拼音、新词发现、分词纠错、BM25、人名识别、命名实体、自定义词典)
Stars: ✭ 519 (-4.77%)
Mutual labels:  segment
Easysegmentedbarview
本库主要提供一个简单易用的自定义分段控件,方便快速实现分段效果,支持xml配置、代码配置、分段规则按均分/比例分、数字分段、文本分段、渐变分段、bar条样式正常/圆形/三角形,segment文字样式、进度设置、进度标记类型设置、分段描述设置、其它更多自定义设置等功能。
Stars: ✭ 455 (-16.51%)
Mutual labels:  segment
Baisibudejie
百思不得姐4.5.6版本高仿
Stars: ✭ 339 (-37.8%)
Mutual labels:  segment

image Language Build Status Pod Version Carthage compatible Pod Platform Support  Pod License
🇨🇳中文文档说明

  • NinaPagerView is a segment easy to page your controllers and views.

Features

  • [x] Low coupling,just create your own viewcontrollers or views,that's it!
  • [x] Load your viewcontrollers or views.Not load at the same time.
  • [x] Just one line codes to finish the mission.
  • [x] Edit everything in TopTab as you wish,you can custom your own views here.
  • [x] Not only fits UIViewController,but also fits UIView.
  • [x] Select NinaPagerStyle as you wish.
  • [x] Easily reload titles and objects(views,controllers and xibs).

Preview

image image image image image

Installation

Drop in the Classes folder to your Xcode project.
You can also use cocoapods or Carthage.

Using CocoaPods

Add pod 'NinaPagerView' to your Podfile and run pod install.

pod 'NinaPagerView'

Using Carthage

Add the following line to your Cartfile:

github "RamWire/NinaPagerView"

Usage

You need add 'NinaPagerView.h'(CocoaPods) or <NinaPagerViewCarthage/NinaPagerViewCarthage.h>(Carthage) to your project.Then load the codes:

NinaPagerView *ninaPagerView = [[NinaPagerView alloc] initWithFrame:pagerRect WithTitles:titleArray WithObjects:objects];
[self.view addSubview:ninaPagerView];

That's all!

Other Settings and Tips

  • Numerous properties in NinaPagerView you can set as you wish.
  • NinaPagerView now supports custom topTab menus.Creating your own views into NinaPagerView!(read the Example notes if you wanna to know more)
  • You can set two necessary Array by following codes(please read the Example notes if you wanna to know more).
NSArray *titles = @[
                    @"Dalian",
                    @"Tokyo",
                    @"New York",
                    @"Los Angeles",
                    @"Kyoto",
                    @"Osaka",
                    @"Auckland",
                    @"Miami",
                    @"Houston"
                  ];
NSArray *objects = @[
                      @"FirstView",
                      @"SecondView",
                      @"ThirdView",
                      @"ForthView",
                      @"FifthView",
                      @"SixthView",
                      @"SeventhView",
                      @"EighthView",
                      @"NinthView",
                    ];
  • If your controller doesn't have navigationBar or you hide the navigationBar,you need set nina_navigationBarHidden to YES.
ninaPagerView.nina_navigationBarHidden = YES;
  • Superior limit of creating controllers or views is 10,if wanna more,please modify MaxNums in NinaPagerView.
  • If you need push to the controller which contains NinaPagerView,please make sure your navigationBar's translucent is NO.You can set like this:
self.navigationController.navigationBar.translucent = NO;
  • If you use controllers way, please make sure add subview in viewWillLayoutSubviews method, it's not work in viewDidLoad method, you can find more in demo.

NinaPagerViewDelegate

Memory Management

  • If you care the vcs causes huge memory,please try NinaPagerViewDelegate delegate,default is load recent 5 vcs,others will dealloc.If you scroll to the dealloc page, it will load again.If you don't use the delegate,default is NO.
- (BOOL)deallocVCsIfUnnecessary {
  return YES;
}

Current Page

  • Get current page and objects by the delegate method, you can code here when you need it.
- (void)ninaCurrentPageIndex:(NSInteger)currentPage currentObject:(id)currentObject lastObject:(id)lastObject {
    NSLog(@"Current page is %li",currentPage);
}

Licence

This project uses MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].