Latest 0.0.4
Homepage https://github.com/arcangelw/DTKDropdownMenu
License MIT
Platforms ios 7.0, requires ARC
Dependencies Masonry
Authors

对题库通用下拉菜单

DTKDropdownMenu

公司项目中通用下拉菜单集成,参考了KTDropdownMenuView,在理清思路和需求后完成了DTKDropdownMenu,感谢

因为产品需求(你懂的),很多无用点击后续优化处理掉,希望可以把这个框架做到通用,有什么问题希望可以和大家一起交流

用法

支持cocoapods

DTKDropdownMenu
pod ‘DTKDropdownMenu’, ‘~> 0.0.4’

或者导入文件夹DTKDropdownMenuView到工程中
__weak typeof(self) weakSelf = self;
DTKDropdownItem *item0 = [DTKDropdownItem itemWithTitle:@"rightItem0" iconName:@"DTK_jiangbei" callBack:^(NSUInteger index, id info) {
    NSLog(@"rightItem%lu",(unsigned long)index);
    [weakSelf push];
}];
DTKDropdownItem *item1 = [DTKDropdownItem itemWithTitle:@"rightItem1" iconName:@"DTK_renwu" callBack:^(NSUInteger index, id info) {
    NSLog(@"rightItem%lu",(unsigned long)index);
    [weakSelf push];
}];
DTKDropdownItem *item2 = [DTKDropdownItem itemWithTitle:@"rightItem2" iconName:@"DTK_update" callBack:^(NSUInteger index, id info) {
    NSLog(@"rightItem%lu",(unsigned long)index);
    [weakSelf push];
}];
DTKDropdownItem *item3 = [DTKDropdownItem itemWithTitle:@"rightItem3" iconName:@"DTK_xiaoxi" callBack:^(NSUInteger index, id info) {
    NSLog(@"rightItem%lu",(unsigned long)index);
    [weakSelf push];
}];
DTKDropdownMenuView *menuView = [DTKDropdownMenuView dropdownMenuViewWithType:dropDownTypeRightItem frame:CGRectMake(0, 0, 44.f, 44.f) dropdownItems:@[item0,item1,item2,item3] icon:@"DTK_bi"];
menuView.dropWidth = 150.f;
menuView.titleFont = [UIFont systemFontOfSize:18.f];
menuView.textColor = ColorWithRGB(102.f, 102.f, 102.f);
menuView.textFont = [UIFont systemFontOfSize:13.f];
menuView.cellSeparatorColor = ColorWithRGB(229.f, 229.f, 229.f);
menuView.textFont = [UIFont systemFontOfSize:14.f];
menuView.animationDuration = 0.2f;
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithCustomView:menuView];

Latest podspec

{
    "name": "DTKDropdownMenu",
    "version": "0.0.4",
    "summary": "DTKDropdownMenu",
    "homepage": "https://github.com/arcangelw/DTKDropdownMenu",
    "license": "MIT",
    "authors": {
        "Zhe Wu": "[email protected]"
    },
    "platforms": {
        "ios": "7.0"
    },
    "source": {
        "git": "https://github.com/arcangelw/DTKDropdownMenu.git",
        "tag": "0.0.4"
    },
    "source_files": "DTKDropdownMenuView/**/*.{h,m}",
    "resources": "DTKDropdownMenuView/DTKDropdownMenuView.bundle",
    "dependencies": {
        "Masonry": [
            "~> 0.6"
        ]
    },
    "requires_arc": true
}

Pin It on Pinterest

Share This