UIView *view=[[uiview alloc]initwithframe:cgrectmake (0, Self.view.frame.size.width, 300)];
View.backgroundcolor=[uicolor Graycolor];
[Self.view Addsubview:view];
Nsmutablearray *array=[[nsmutablearray alloc]initwithobjects:@ "Garden Garden", @ "garden", @ "egg garden", @ "Ah ah ah ah", @ "pull", @ "Ah ah ah oh ah", nil];
int i=0;
CGFloat btnh=30;
CGFloat yoffset=10;
CGFloat xoffset=15;
For (NSString *string in array) {
CGRect rect = [string Boundingrectwithsize:cgsizemake (Maxfloat, BTNH) options:nsstringdrawinguseslinefragmentorigin Attributes:@{nsfontattributename:[uifont Systemfontofsize:17]} Context:nil];
CGFloat w = rect.size.width+10;
NSLog (@ "%f", yoffset+w);
if (xoffset+w>self.view.frame.size.width-20) {
xoffset=10;
yoffset+= (BTNH+15);
}
UIButton *button=[uibutton Buttonwithtype:uibuttontypecustom];
Button.titlelabel.font=[uifont Systemfontofsize:17];
[Button settitle:string forstate: (UIControlStateNormal)];
[Button Settitlecolor:[uicolor Blackcolor] forstate: (UIControlStateNormal)];
Click events of your own button
[Button Setbackgroundcolor:[uicolor Whitecolor];
button.layer.cornerradius=5;
Button.clipstobounds=yes;
Button.tag=1000+i;
Button.frame = CGRectMake (Xoffset, Yoffset, W, BTNH);
[View Addsubview:button];
xoffset+= (W+10);
++i;
}
Button Wrap Line