UI篇 -- 自定义view
来源:互联网 发布:杭州软件app 编辑:程序博客网 时间:2024/05/16 12:48
ui最基础的东西, 自定义视图
1.创建
2. 在自定义视图的.h文件中定义属性
@property (nonatomic, retain) UILabel *label;
@property (nonatomic, retain) UITextField *textField;
.m文件中.初始化定义的属性, 如果学的好, 可以把视图frame的赋值放到layoutsubviews中
- (instancetype)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
//再view的初始化方法中, 对所有的子视图进行初始化创建
self.label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, frame.size.width / 3, frame.size.height)];
self.label.backgroundColor = [UIColor yellowColor];
[self addSubview:self.label];
[self.label release];
self.textField = [[UITextField alloc] initWithFrame:CGRectMake(frame.size.width / 3, 0, frame.size.width * 2 / 3, frame.size.height)];
self.textField.backgroundColor = [UIColor blueColor];
[self addSubview:self.textField];
[self.textField release];
}
return self;
}- (void)dealloc
{
[_label release];
[_textField release];
[super dealloc];
}
在mrc下要加上dealloc, arc下就不用了
- (instancetype)initWithFrame:(CGRect)frame
- 接下来就可以使用了 , 在主函数中引用头文件, 就可以使用了
LTView *view = [[LTView alloc] initWithFrame:CGRectMake(20, 20, 280, 50)];
view.textField.placeholder = @”asdf”;
[self.window addSubview:view];
[view release];
0 0
- UI篇 -- 自定义view
- UI 自定义view
- UI之自定义View
- 自定义属性,自定义view,自定义UI模板
- 实践自定义UI—View
- [UI]自定义View--雷达图
- android自定义view复用UI
- iOS UI学习 自定义View和ViewController
- iOS-UI-自定义View-基础示例
- 自定义View--------Android UI模板设计
- Android几种自定义view,优化UI
- 【自定义View系列】android的UI结构
- 自定义View----Android UI模板设计
- android UI 自定义View 的详细介绍
- 安卓UI 自定义View SwitchButton
- 安卓UI 自定义View ProgressBar
- 第五篇--自定义View
- 自定义 View 基础篇
- 堆内存和栈内存详解
- 【ThinkingInJava】18、 关于java中的闭包与回调
- bootstrap 之 基本知识
- SOLR使用手册之操作collection
- POJ 2763 Housewife Wind (树链剖分)
- UI篇 -- 自定义view
- bzoj 2304 [Apio 2011 path]
- Android客户端与Java tomcat之间HTTPS通讯
- bootstrap 之准备开发
- swift语言-变量和常量基本知识
- bootstrap 之 CSS样式
- 求数根
- 推荐!国外程序员整理的机器学习资源大全
- 重载与多态性