封装Label,TextField

1.创建UIView
2.在UIView.h中创建两个属性

@property UILabel *aLabel;
@property UITextField *textField;

3.在UIView.m中重写初始化方法.创建新方法

//重写初始化方法
- (instancetype)initWithFrame:(CGRect)frame {
    if (self = [super initWithFrame:frame]) {
       
        [self setLabel];
        [self setTextField];
    }
    return self;
}
//模块化创建label
//野指针 就是没有指向确定空间的指针
- (void)setLabel {
    _aLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, 100, 40)];
    _aLabel.backgroundColor = [UIColor brownColor];
    _aLabel.textColor = [UIColor cyanColor];
    [self addSubview:_aLabel];
}
- (void)setTextField{
    _textField = [[UITextField alloc]initWithFrame:CGRectMake(130, 10, 250, 40)];
    _textField.borderStyle = UITextBorderStyleRoundedRect;//默认白色
    _textField.clearButtonMode = UITextFieldViewModeAlways;
    [self addSubview:_textField];
}

4.在RootViewController.m的viewDidLoad中调用LTView

 LTView *aView = [[LTView alloc]initWithFrame:CGRectMake(10, 50, 390, 60)];
    aView.backgroundColor = [UIColor yellowColor];
    aView.aLabel.text = @"账号";
    aView.textField.placeholder = @"请输入账号";
    [self.view addSubview:aView];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,724评论 6 30
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 10,543评论 5 13
  • 1.OC里用到集合类是什么? 基本类型为:NSArray,NSSet以及NSDictionary 可变类型为:NS...
    轻皱眉头浅忧思阅读 5,234评论 0 3
  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 7,361评论 1 14
  • laod.cn
    jackieeji阅读 1,202评论 0 0

友情链接更多精彩内容