RamWire / Ninapagerview
Licence: mit
Stars: ✭ 545
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
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
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
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
🇨🇳中文文档说明
- 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
Installation
Drop in the Classes folder to your Xcode project.
You can also use cocoapods or Carthage.
CocoaPods
UsingAdd pod 'NinaPagerView'
to your Podfile
and run pod install
.
pod 'NinaPagerView'
Carthage
UsingAdd 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].