Latest 0.1.4
License MIT
Platforms ios 5.0, requires ARC
Frameworks Foundation, CoreGraphics, UIKit


XHScrollMenu is a display column elements´╝î base on NetEase News App.

Completely created using UIKit framework.

Easy to drop into your project.

You can add this feature to your own project, Source is easy-to-use.


XHScrollMenu requires Xcode 5, targeting either iOS 5.0 and above, ARC-enabled.


CocosPods is the recommended methods of installation XHScrollMenu, just add the following line to Profile:

pod 'XHScrollMenu', '~> 0.1.4'

How to use

NSMutableArray *menus = [[NSMutableArray alloc] initWithCapacity:10];
    for (int i = 0; i < 20; i ++) {
        XHMenu *menu = [[XHMenu alloc] init];

        menu.title = [NSString stringWithFormat:@"Title%d", i];

        menu.titleColor = [UIColor colorWithWhite:0.141 alpha:1.000];
        menu.titleFont = [UIFont boldSystemFontOfSize:16];
        [menus addObject:menu];

    XHScrollMenu *scrollMenu = [[XHScrollMenu alloc] initWithFrame:CGRectMake(0, 44, CGRectGetWidth(self.view.bounds), 36)];
    scrollMenu.backgroundColor = [UIColor colorWithWhite:0.902 alpha:1.000];
    scrollMenu.delegate = self;
    [self.view addSubview:scrollMenu];

    scrollMenu.menus = menus;

    [scrollMenu reloadData];

if you set default select 2 title item, you need set the property

scrollMenu.defaultSelectIndex = 2;


XHScrollMenu is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "XHScrollMenu",
    "version": "0.1.4",
    "summary": "XHScrollMenu is a display column elementsuff0c base on NetEase News App.",
    "homepage": "",
    "license": "MIT",
    "authors": {
        "xhzengAIB": "[email protected]"
    "source": {
        "git": "",
        "tag": "v0.1.4"
    "frameworks": [
    "platforms": {
        "ios": "5.0"
    "source_files": "Source",
    "resources": "Source/Resources/*",
    "requires_arc": true

Pin It on Pinterest

Share This