IOS代码笔记之下拉菜单效果

 更新时间:2016年07月06日 09:14:28   作者:情深雨蒙  
这篇文章主要为大家详细介绍了IOS实现下拉菜单效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了ios下拉菜单的具体代码,供大家参考,具体内容如下

一、效果图

二、工程图

三、代码

RootViewController.h

#import <UIKit/UIKit.h>

@interface RootViewController : UIViewController

@end 

 

RootViewController.m

#import "RootViewController.h"
#import "NIDropDown.h"

@interface RootViewController ()

@end

@implementation RootViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
 self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
 if (self) {
 // Custom initialization
 }
 return self;
}

- (void)viewDidLoad
{
 [super viewDidLoad];
 // Do any additional setup after loading the view.
 
 self.title=@"DropDown";
 
 UIButton *button=[UIButton buttonWithType:UIButtonTypeRoundedRect];
 button.frame=CGRectMake(10, 100, 150,30);
 button.backgroundColor=[UIColor redColor];
 [button addTarget:self action:@selector(doClickAction:) forControlEvents:UIControlEventTouchUpInside];
 [self.view addSubview:button];
 
 
 
 
}
-(void)doClickAction:(UIButton *)btn
{
 NSArray *dataArray=[NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil];
 
 NIDropDown *dropDown=[[NIDropDown alloc]init];
 [dropDown showDropDown:btn andHeight:[dataArray count]*36 andData:dataArray];
 [self.view addSubview:dropDown];
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • IOS UIImagePickerController从拍照、图库、相册获取图片

    IOS UIImagePickerController从拍照、图库、相册获取图片

    这篇文章主要介绍了IOS UIImagePickerController从拍照、图库、相册获取图片的相关资料,希望通过本文能帮助到大家,需要的朋友可以参考下
    2017-09-09
  • iOS9提示框的正确使用方式

    iOS9提示框的正确使用方式

    这篇文章主要为大家详细介绍了iOS9提示框的正确使用方式,iOS8升级到iOS9的过程,弹出提示框的方式有了很大的改变,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • 查看iOS Crash logs的方法

    查看iOS Crash logs的方法

    发布了一个应用,用户使用 的时候crash了,现在想调查为何crash,所以想在这里探讨一下如何查看iphone 手机的crash logs
    2015-06-06
  • Objective-C学习之ARC的实现方法

    Objective-C学习之ARC的实现方法

    自动引用计数(Automatic Reference Counting, ARC)把压在程序员们肩头的管理内存的重担卸除了不少,更不用说让跟踪内存泄漏那样的烦心事也少了很多。下面这篇文章主要给大家介绍了关于Objective-C学习之ARC的实现方法,需要的朋友可以参考借鉴下。
    2017-12-12
  • IOS安装包比Android容量大的原因

    IOS安装包比Android容量大的原因

    这篇文章主要介绍了为什么IOS安装包比Android容量大的原因,如果你是一个IOS或者安卓开发者,学习下相关知识吧。
    2018-02-02
  • iOS中时间与时间戳的相互转化实例代码

    iOS中时间与时间戳的相互转化实例代码

    这篇文章主要介绍了iOS中时间与时间戳的相互转化实例代码,非常具有实用价值,需要的朋友可以参考下。
    2017-03-03
  • iOS 12中无法获取WiFi的SSID了?别慌看这里!

    iOS 12中无法获取WiFi的SSID了?别慌看这里!

    这篇文章主要给大家介绍了关于iOS 12中无法获取WiFi的SSID的相关资料,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • iOS获取当前时间和当前时间戳的方法

    iOS获取当前时间和当前时间戳的方法

    这篇文章主要介绍了iOS获取当前时间和当前时间戳,获取当前时间戳有两种方法以秒位单位的,下面通过本文给大家分享iOS获取当前时间和当前时间戳的方法,一起看看吧
    2017-01-01
  • iOS UITextView 实现类似微博的话题、提及用户效果

    iOS UITextView 实现类似微博的话题、提及用户效果

    这篇文章主要介绍了iOS UITextView 实现类似微博的话题、提及功能,基本思路是使用正则匹配出成对的#,再利用UITextView的富文本实现高亮效果,需要的朋友可以参考下
    2022-06-06
  • 通过一行代码搞定UITextField的输入格式限制

    通过一行代码搞定UITextField的输入格式限制

    这篇文章主要给大家介绍了如何通过一行代码搞定UITextField的输入格式限制的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-08-08

最新评论