【发布时间】:2012-11-26 06:32:53
【问题描述】:
我有一些按钮(5 个 UIButtons)并且想将它们放置在网格视图中的每一行中,我想放置 3 个按钮。
我该如何放置它们,知道吗?
-(void)createSubMenusforView:(UIView *)selectedView
{
int y=75;
for(int i=0;i<=([arr count]-1)/3;i++)
{
int si=(selectedView.frame.size.width/3-50)/2;
int x=si+si/2;
for(int j=0;j<3;j++)
{
UIButton *btn_item=[[UIButton alloc]initWithFrame:CGRectMake(x,y,50,50)];
btn_item.backgroundColor=[UIColor grayColor];
[selectedView addSubview:btn_item];
[self doAnimateforView:btn_item forFrame:CGRectMake(btn_item.frame.origin.x, btn_item.frame.origin.y, btn_item.frame.size.width, btn_item.frame.size.height) forDelay:0.5];
x=x+75;
}
y=y+60;
}
}
【问题讨论】:
-
请展示你的努力
-
但它不工作我知道我错过了逻辑如果找到指导我谢谢
-
您想只显示 5 个按钮还是超过 5 个按钮?因为如果超过 5 个按钮,则创建带有 3 个按钮的 customTableCell,将按钮数组的数量作为数据源提供给 TableView
标签: iphone objective-c ios5 uibutton