iOS的UIButton和UILable

初始化UIButton和UILable对象,然后设置按钮的点击事件监听,改变UILable的值为当前时间;

运行截图:

代码如下:

//
//  ViewController.m
//  tableviewdemo04
//
//  Created by vrinux on 15/6/4.
//  Copyright (c) 2015年 vrinux. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

//     定义按钮;
@property (nonatomic,strong) UIButton *mButton;
//     定义Label;
@property (nonatomic,strong) UILabel *mLable;

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
//    初始化按钮;
    _mButton = [UIButton buttonWithType:UIButtonTypeCustom];
//    绘制按钮的尺寸;
    _mButton.frame = CGRectMake(100.0f, 100.0f, 200.0f, 100.0f);
//    设置背景颜色;
    [_mButton setBackgroundColor:[UIColor redColor]];
//    设置按钮文字;
    [_mButton setTitle:@"点击我吧" forState:UIControlStateNormal];
//    设置按钮的点击事件,调用函数 onClick:
    [_mButton addTarget:self action:@selector(onClick:) forControlEvents:UIControlEventTouchUpInside];
//    将按钮添加到view上面;
    [self.view addSubview:_mButton];

//    初始化UILable;
    _mLable = [[UILabel alloc] initWithFrame:CGRectMake(100, 350, 200, 100)];
//    设置字体大小;
    _mLable.font = [UIFont boldSystemFontOfSize:18.0f];
//    设置字体对齐方式;
    _mLable.textAlignment = NSTextAlignmentCenter;
//    设置文字颜色;
    _mLable.textColor = [UIColor whiteColor];
//    设置背景颜色;
    [_mLable setBackgroundColor:[UIColor redColor]];
//     将按钮添加到view上面;
    [self.view addSubview:_mLable];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

//     设置点击事件调用的方法;
- (void)onClick:(id)senser{
    _mLable.text = [self getDate];
}

//     获取当前时间;
- (NSString *)getDate{

     NSDate *  senddate=[NSDate date];
     NSDateFormatter  *dateformatter=[[NSDateFormatter alloc] init];
     [dateformatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
     NSString *  locationString=[dateformatter stringFromDate:senddate];

    return locationString;
}

@end
时间: 2024-10-06 23:52:06

iOS的UIButton和UILable的相关文章

IOS 自定义UIBUTTON 直接拖个xib 就能在button上显示多行文本 并且添加了点击的效果

拖个button继承一下  几行代码 就搞定 自用效果还行 IOS 自定义UIBUTTON 直接拖个xib 就能在button上显示多行文本 并且添加了点击的效果,布布扣,bubuko.com

iOS 中UIButton的 settitle 和 titlelabel的使用误区

UIButton中设置Titl方法包括以下几种: - (void)setTitle:(NSString *)title forState:(UIControlState)state; - (void)setAttributedTitle:(NSAttributedString *)title forState:(UIControlState)state @property(nonatomic,readonly,retain) NSString *currentTitle; @property(n

iOS 让UIButton根据文字内容自动计算宽高

Xcode自带的UIButton控件是没有办法根据文字内容计算自身的宽和高的,下面演示一下问题, 我用代码方式创建一个UIButton,并且设置了一些属性,下面看一下效果图 一切都是这么的美好,跟我们想要的一样啊,btn也跟着文字内容进行自身宽高的更改了啊!那我再设置多一点文字 怀着满怀激动的心情,再看一下效果图 哇哦,怎么变成这个样子了.文字内容都超出btn控件了,跟我们想象的不一样啊.这个问题该如何解决呢? 既然Xcode自带的UIButton类满足不了我们的需求.那么我们就自定义一个UIB

IOS UIScrollView + UIButton 实现页面和顶部标签页水平滚动效果

很长一段时间没有写博客了,最近在学习iOS开发,看了不少的代码,自己用UIScrollView和UIButton实现了水平滚动的效果,有点类似于今日头条的主界面框架,效果如下: 代码如下: MyScrollView.h #import <UIKit/UIKit.h> #import "MySegementView.h" @interface MyScrollView : UIView<UIScrollViewDelegate> - (instancetype)

IOS ——UI篇—— 自适应UILable高度 或宽 的设置

我们在使用UILable时,在初始化的时候往往都是设置的固定的宽和高,在显示不同长度的文本时达不到我们想要的视觉效果,或者是不能显示完稍长的文本内容,满足不了我们的需求, 我们可以根据文本的长度自动调节lable的高 或 宽 //初始化时设置的size可以随便(此时的size会根据文本的多少自动调节) _titleLable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, WIDTH, 100)]; _titleLable.textAlignme

iOS中UIButton的titleEdgeInsets和imageEdgeInsets

默认状态下,UIButton的imageView和titleLabel之间没有间距,而且两个作为整体,居中显示. 设置button的titleEdgeInsets和imageEdgeInsets不是根据按钮的上下左右边距,而是根据titleLabel和imageView的当前位置决定的, 但是在测试的过程中又发现问题,比如 CGFloat topMargin = 50;self.btnTest.imageEdgeInsets = UIEdgeInsetsMake(topMargin, 0, 0,

iOS开发-UIButton详解

UIButton算是最基本的一个控件了,不过有的时候用法挺多关于UIButton文字的位置,字体大小,字体的颜色 1.设置UIButton字体大小,尤其注意不要使用直接调用setFont: [self.playButton.titleLabel setFont:[UIFont systemFontOfSize:14]]; 2.UIButton默认背景是白色的,如果文字默认颜色是白色的,是看不到文字的,设置标题颜色: [self.playButton setTitleColor:[UIColor

iOS中UIButton控件的用法及部分参数解释

在UI控件中UIButton是极其常用的一类控件,它的类对象创建与大多数UI控件使用实例方法init创建不同,通常使用类方法创建: + (id)buttonWithType:(UIButtonType)buttonType; 如果使用实例方法创建UIButton对象,如: UIButton *button = [[UIButton alloc]initWithFrame:CGRectMake(100, 300, 100, 50)]; 对象的创建是没有任何问题的,但是当为这个button对象设置一

IOS基础-UIButton

思来想去,UIButton就是一个按钮,就是平时我们用手指点击一个控件,然后有相应的事件产生,点击的时候或许还会产生颜色上的变化,这个就叫做UIbutton. 它可以显示文字,也可以显示图片,也可以动态调整内部的图片和文字,而且也可以添加属性化字符串,至于属性化字符串是什么,不懂的话没关系,后面我会讲到. UIButton有三种状态: Normal(普通状态) 默认情况(default) 对应的枚举常量:UIControlStateNormal Highlighted(高亮状态) 按钮被按下去的