您的位置:首页 > 产品设计 > UI/UE

UIView UILabel UITextFiled UIButton UIControlView UIAlertView

2015-08-01 15:46 513 查看
##UIResponder
- (BOOL)resignFirstResponder;

###UIView

- (instancetype)initWithFrame:(CGRect)frame; 创建
backgroundColor 底色 [UIColor clearColor]
alpha 透明度
tag 查找值

###UILabel 

UIView的子类

label.textAlignment =NSTextAlignmentCenter;  //居中

label.font = [UIFontsystemFontOfSize:26];
   //字号

center 中心 

frame 框架

numberOfLines 行数

layer.borderWidth 边框宽度

layer.cornerRadius 圆角

(BOOL)layer.masksToBounds 去掉超出边框范围的

    //
断行模式

    label1.lineBreakMode =
NSLineBreakByTruncatingTail;
    label1.shadowColor = [UIColor
blackColor];
    label1.shadowOffset =
CGSizeMake(2,
1);

###UIButton

tintColor 标题颜色

- (NSString *)titleForState:(UIControlState)state; // 名字

+ (id)buttonWithType:(UIButtonType)buttonType;     // 便利构造器

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;
// 继承自UIControl

###UITextField

    textfield.text =@"你傻啊";//
内容
    textfield.textColor = [UIColorbrownColor]; // 颜色

    textfield.placeholder =@"请输入账号";//预设定

    textfield.keyboardType =  UIKeyboardTypeNumberPad;

    textfield.returnKeyType = UIReturnKeySearch;

    textfield.clearsOnBeginEditing =YES; // 编译开始前清空

    textfield.clearButtonMode =UITextFieldViewModeAlways;//清除键

    textfield.inputAccessoryView = view;// 广告

    
- (BOOL)textFieldShouldReturn:(UITextField *)textField{
    NSLog(@"测试按钮");

    [textField resignFirstResponder];

    return
YES;
}
- (BOOL)textFieldShouldClear:(UITextField *)textField{

    NSLog(@"测试清除按钮");

    [textField resignFirstResponder];

    return
YES;
}

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
   if (textField.frame.origin.y >HEIGHT
/ 2) {
       CGFloat height = textField.center.y -HEIGHT
/ 2;
       self.view.center =CGPointMake(self.view.center.x,self.view.center.y 
- height);
       NSLog(@"%g", textField.frame.origin.y);
    }

    return
YES;
}
- (BOOL)textFieldShouldEndEditing:(UITextField *)textField{
   if (textField.frame.origin.y >HEIGHT
/ 2) {
       CGFloat height = textField.center.y -HEIGHT
/ 2;
       self.view.center =CGPointMake(self.view.center.x,self.view.center.y
+ height);
       NSLog(@"%g", textField.frame.origin.y);
    }

    return
YES;
}

###UIControlView

主页

 -------------------------------------------------------------------  

    RootViewController *rootVC = [[RootViewControlleralloc]
init];

    self.window.rootViewController = rootVC;
    [rootVCrelease];
 -------------------------------------------------------------------

第二页

----------------------------------------------------------------------------

    SecondViewController *senondVC = [[SecondViewController alloc] init];

    [senondVC setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];

    [self presentViewController:senondVC animated:YES completion:^{}];

    [senondVC release];

 --------------------------------------------------------------------------

回主页

 -------------------------------------------------------------------

    [selfdismissViewControllerAnimated:YEScompletion:^{}];

 -------------------------------------------------------------------

###UIAlertView

UIAlertView *warning = [[UIAlertViewalloc]
initWithTitle:@"warning"message:@"账号密码错误"delegate:selfcancelButtonTitle:@"重新输入"otherButtonTitles:@"找回密码",nil];
// 创建

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
//点的谁,点的哪个
- (void)show;

###UITimer

 UITimer *time = [NSTimertimerWithTimeInterval:0.2target:selfselector:@selector(changeTimeAtTime)userInfo:nilrepeats:YES];//建

[[NSRunLoopcurrentRunLoop]
addTimer:timeforMode:NSDefaultRunLoopMode];// 加入进程

[self.timesetFireDate:[NSDatedistantFuture]];//暂停

[self.timesetFireDate:[NSDatedate]];启动
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: