文档章节

ios 纯代码 图标排列

大灰狼wow
 大灰狼wow
发布于 2015/10/22 17:06
字数 135
阅读 63
收藏 3

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
  
    self.icons=@[@"皮卡丘.png",@"dota传奇.png",@"仙剑奇侠传.png",@"微信.png",@"捕鱼达人.png",@"新浪微博.jpeg"];
    
    
    
    CGFloat btnWidth=60;
    CGFloat btnHeight= 60/0.8+2;
    
    int clos=4;
    int count=self.icons.count;
    int rows=count>4?count/4+1:1;
    
    for (int i=0; i<rows; i++) {
        for (int j=0; j<clos; j++) {
            CGFloat x=j*btnWidth*1.2+20;
            CGFloat y=i*btnHeight*1.2+30;
            
            AppiconButton * btn=[[AppiconButton alloc]init];
            
            NSString* appName=self.icons[rows*i+j];
            UIImage * image=[UIImage imageNamed:appName];
            
            btn.frame=CGRectMake(x, y, btnWidth,btnHeight);
            [btn setImage:image forState:UIControlStateNormal];
            
            NSString *name=[appName stringByDeletingPathExtension];
            
            [btn setTitle:name forState:UIControlStateNormal];
            [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
            
            [self.view addSubview:btn];
        }
        
    }
    
    
}


© 著作权归作者所有

大灰狼wow

大灰狼wow

粉丝 54
博文 404
码字总数 49791
作品 1
嘉兴
程序员
私信 提问
加载中

评论(0)

网友渲染iOS 14一众新功能:真·高手在民间

9to5Mac 周二的时候曾经报道,iOS 14 代码显示苹果正在对 iPhone 的主屏幕进行更改,包括新的列表视图。新界面不仅会有应用图标的网格,还有一个新页面或新模式,因此用户可以在从上到下的滚...

威锋网
03/14
0
0
iOS 11开发教程(十一)了解iOS11应用视图

iOS 11开发教程(十一)了解iOS11应用视图 在iPhone或者iPad中,用户看到的和摸到的都是视图。视图是用户界面的重要组成元素。本节将主要讲解视图的添加、删除以及位置和大小的设置等内容。 ...

大学霸
2017/11/01
20
0
【Flutter学习】之button按钮

一,概述 由于Flutter是跨平台的,所以有适用于Android和iOS的两种风格的组件。一套是Google极力推崇的Material,一套是iOS的Cupertino风格的组件。无论哪种风格,都是通用的。 二,Materia...

osc_h0wb1wlt
2019/08/18
3
0
如何做一套设计稿兼容Android和iOS双平台,IOS和安卓UI的区别(转载/学习用)

来源:视觉中国 作者:热心网友 发布时间:2015-05-27 来自:http://www.17xsj.com/UIsheji/lilunjiqiao/2221.html 现在许多公司都需要设计可以同时运行于Android和 iPhones平台的App。在理想...

osc_it9fazjn
2018/03/09
6
0
iOS Simulator功能介绍关于Xamarin IOS开发

iOS Simulator功能介绍关于Xamarin IOS开发 iOS Simulator功能介绍 在图1.38所示的运行效果中,所见到的类似于手机的模型就是iOS Simulator。在没有iPhone或iPad设备时,可以使用iOS Simulat...

大学霸
2015/04/17
819
0

没有更多内容

加载失败,请刷新页面

加载更多

python+selenium自动化框架搭建

很多人想要项目源码之前都是加我QQ之后一个一个发的,这样有点麻烦,所以我就建了一个群,完整的项目文件放在里面了有需要的直接加这个群,其他的资料我也会放在里面。群里都是一些学习自动化...

osc_twlari2q
51分钟前
28
0
Dash 5 for Mac 5.1.6 好用的API文档工具

Dash for mac是使用与Mac OS平台的软件编程文档管理工具,Dash 5 Mac破解版可以浏览API文档,以及管理代码片段工具。Dash自带了丰富的API文档,涉及各种主流的编程语言和框架。 Dash是一个A...

麦克W
52分钟前
13
0
关于百度地图js api的getCurrentPosition定位不准确的解决方法

很久之前帮大叔解决了一个gps坐标转换为百度地图坐标的问题。今天大叔又给我讲百度地图定位不准。我查了一下api,用了官方给出的这样一组函数。 1 //创建查询对象 2 var geolocation = ne...

osc_wl6d9wri
53分钟前
18
0
12章节 Samba、NFS文件共享服务 13章节 bind域名解析服务

12.1 SAMBA文件共享服务 FTP文件传输服务确实可以让主机之间的文件传输变得简单方便,但是FTP协议的本质是传输文件,而非共享文件。 1991年,当时还在读大学的Tridgwell,为了解决Linux系统与...

bpqd2020
53分钟前
18
0
XGBoost 重要参数(调参使用)

XGBoost 重要参数(调参使用) 数据比赛Kaggle,天池中最常见的就是XGBoost和LightGBM。 模型是在数据比赛中尤为重要的,但是实际上,在比赛的过程中,大部分朋友在模型上花的时间却是相对较少的...

osc_kedi1mvz
53分钟前
28
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部