This example for you to share the iOS pull-down menu of specific code for your reference, the specific contents are as follows
One, the effect chart
Second, engineering drawing
Third, the Code
RootViewController.h
#import <UIKit/UIKit.h>
@interface rootviewcontroller:uiviewcontroller
@end
Rootviewcontroller.m
#import "RootViewController.h" #import "NIDropDown.h" @interface Rootviewcontroller () @end @implementation Rootviewco Ntroller-(ID) Initwithnibname: (NSString *) Nibnameornil Bundle: (NSBundle *) Nibbundleornil {self = [super Initwithnibnam
E:nibnameornil Bundle:nibbundleornil];
if (self) {//Custom initialization} return self;
}-(void) viewdidload {[Super viewdidload];
Do no 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];
}
The above is the entire content of this article, I hope to help you learn, but also hope that we support the cloud habitat community.