入门客AI创业平台(我带你入门,你带我飞行)
博文笔记

ios使用for循环根据个数居中创建一排按钮的代码实现

创建时间:2017-06-09 投稿人: 浏览次数:817


首先根据数组中的元素个数计算这排ui的其实点x,其中kScreenWidth/2是屏幕中间,currentHandler.iconCount是数组,padding是控件之间的间隔,然后遍历数组创建控件时从计算好的起点开始累加每个控件的宽度和间隔就好了

代码如下:

CGFloat beginX=kScreenWidth/2- (currentHandler.iconCount*30+(padding*currentHandler.iconCount-1))/2;

    for(NSInteger i=0;i<currentHandler.iconCount;i++)

    {

        UIImageView *iv=[[UIImageViewalloc]initWithFrame:CGRectMake(beginX+i*(30+padding),CGRectGetMaxY(rewardInfoLabel.frame)+8,30, 30)];


        [iv setImageWithURL:[NSURLURLWithString:[currentHandler.iconArrobjectAtIndex:i]] placeholderImage:[UIImageimageNamed:@"t-02"]];

        [rewardView addSubview:iv];

    }



声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。