IOS添加控件
YJQApp *appInfo =self.apps[i]; //.添加图片
UIImageView * iconView = [[UIImageView alloc]init];
CGFloat iconW= ;
CGFloat iconH =;
CGFloat iconX =(appW-iconW)*0.5;
CGFloat iconY=;
iconView.frame=CGRectMake(iconX, iconY, iconW, iconH); iconView.image = [UIImage imageNamed:appInfo.icon];
[appView addSubview:iconView]; //.添加文字
UILabel * nameLabel =[[UILabel alloc] init];
CGFloat nameW = appW;
CGFloat nameH = ;
CGFloat nameX = ;
CGFloat nameY = iconY+iconH;
nameLabel.frame =CGRectMake(nameX, nameY, nameW, nameH); nameLabel.text=appInfo.icon; nameLabel.font =[UIFont systemFontOfSize:]; nameLabel.textAlignment = NSTextAlignmentCenter; [appView addSubview:nameLabel]; //. 添加按钮
UIButton * downloadBtn =[[UIButton alloc]init];
CGFloat downloadX=;
CGFloat downloadY=nameY+nameH;
CGFloat downloadW=appW-*downloadX;
CGFloat downloadH=;
downloadBtn.frame = CGRectMake(downloadX, downloadY, downloadW, downloadH); //设置默认背景
UIImage * normalImage = [UIImage imageNamed:@"cc"];
[downloadBtn setBackgroundImage: normalImage forState:UIControlStateNormal]; //设置高亮背景
UIImage * highImage =[UIImage imageNamed:@"cc"];
[downloadBtn setBackgroundImage:highImage forState:UIControlStateHighlighted]; //设置文字
[downloadBtn setTitle:@"cc" forState:UIControlStateNormal]; //设置文章字体
downloadBtn.titleLabel.font=[UIFont systemFontOfSize:]; [appView addSubview:downloadBtn];
- (NSArray *)apps{
if(_apps==nil){
//获取plist文件 全路径
NSString * path = [[NSBundle mainBundle] pathForResource:@"app.plist" ofType:nil];
NSArray * dicArray =[NSArray arrayWithContentsOfFile:path];
NSMutableArray * appAarry =[NSMutableArray array];
for(NSDictionary * dic in dicArray){
YJQApp * app = [YJQApp appWithDict:dic];
[appAarry addObject:app];
}
_apps = appAarry;
}
return _apps;
}
IOS添加控件的更多相关文章
- 关于IOS某图片添加控件,图片从相册或拍照保存后,再次进入时点击放大图无法显示的问题
某图片添加控件: https://github.com/XZTLLQ/LQPhotoPickerDemo 问题: 标题已说明 代码块: NSArray *alAssetUrl =(NSMutableA ...
- JS调用Android、Ios原生控件
在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时, ...
- IOS—UITextFiled控件详解
IOS—UITextFiled控件详解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGR ...
- [iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)
A.概述 在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能 1.按钮点击后,显示为“已下载”,并且不 ...
- 给jquery-validation插件添加控件的验证回调方法
jquery-validation.js在前端验证中使用起来非常方便,提供的功能基本上能满足大部分验证需求,例如:1.内置了很多常用的验证方法:2.可以自定义错误显示信息:3.可以自定义错误显示位置: ...
- 初识IOS,Label控件的应用。
初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © ...
- winform 用户控件、 动态创建添加控件、timer控件、控件联动
用户控件: 相当于自定义的一个panel 里面可以放各种其他控件,并可以在后台一下调用整个此自定义控件. 使用方法:在项目上右键.添加.用户控件,之后用户控件的编辑与普通容器控件类似.如果要在后台往窗 ...
- WinForm用户控件、动态创建添加控件、timer控件--2016年12月12日
好文要顶 关注我 收藏该文 徐淳 关注 - 1 粉丝 - 3 0 0 用户控件: 通过布局将多个控件整合为一个控件,根据自己的需要进行修改,可对用户控件内的所有控件及控件属性进行修 ...
- Pyqt 动态的添加控件
Pyqt 动态的添加控件 # -*- coding: utf-8 -*- from PyQt4.QtCore import * from PyQt4.QtGui import * import sys ...
随机推荐
- 14的路 MySQL的btree索引和hash索引的区别
http://www.cnblogs.com/vicenteforever/articles/1789613.html ash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tr ...
- CSS 强制换行和禁止换行学习
强制换行 1.word-break: break-all; 只对英文起作用,以字母作为换行依据. 2.word-wrap: break-word; 只对英文起作 ...
- [Java] 转:多线程 (并发)总结
一概念 二创建多线程方法 三线程常用方法不完整可以自己查阅JDK文档 四线程的生命周期与转换 五同步 六竞争者消费者 七线程池 八JDK 线程工具 线程基础: 1. 创建 2. 状态切换 3. sle ...
- asp.net mvc 从数据库中读取图片的实现代码
首先是创建一个类,继承于ActionResult,记住要引用System.Web.Mvc命名空间,如下: public class ImageResult : ActionResult { publi ...
- UIPickerView 简单操作和实际应用
1.UIPickerView 选择指示器控件 //选择器的初始化 UIPickerView * pickerView = [[UIPickerView alloc] initWithFrame:CGR ...
- UITextField的简单操作和实际应用
UITestField UITestField* testField = [UITestField alloc]initWithFrame]; /* 设置边框样式 typedef NS_ENUM(NS ...
- Java Script基础(十二) 正则表达式
一.正则表达式中常用的符号 虽然可以使用string函数来完成验证,但是这种验证方式不够严谨,而且编写比较麻烦.而正则表达式是一种描述字符模式的对象,由一些特殊的符号组成,其组成的字母模式用来匹配各种 ...
- jquery.hichartTable.js插件绘图
使用场景:随日期不断增长变化的数据用折线图表现出来更加直观,比如注册人数的增长等. jquery.hichartTable.js文档:http://pmsipilot.github.io/jquery ...
- python学习好书推荐
1. 编程小白的第一本 Python 入门书 http://www.ituring.com.cn/book/1863 点评:知识体系全面,作者也是功底深厚.对全面了解python非常有帮助.入门级推 ...
- oc中的分类/协议/属性
1.分类:当我们想给某个类加一些方法时,如果不想通过继承这个类来实现,可以通过分类给这个类加一些行为,这个过程与继承相比更加轻量化. @interface NSString (SubClass) -( ...