关闭

iOS_一些简单地功能代码

109人阅读 评论(0) 收藏 举报

===============复制文本到剪切板================

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];

pasteboard.string = self.label.text;

===============时间戳转换为时间================

NSDate*d = [NSDatedateWithTimeIntervalSince1970:[sdoubleValue]/1000];

NSLog(@"dddd:%@",d); //2011-01-18 13:00:00 +0000

 NSDateFormatter *formatter1 = [[NSDateFormatter alloc] init];

  [formatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];

  NSString *showtimeNew = [formatter1 stringFromDate:d];

NSLog(@"showtimeNew:%@",showtimeNew);

===============UITextField编辑不被遮挡================

- (void)textFieldAnimate:(UITextField*)textField isUp:(BOOL)isUp

{   

intmovementDistance =140;   //根据需要调整平移距离   

floatmovementDuration =0.3f;   

intmovement = (isUp ? -movementDistance : movementDistance);    [UIViewbeginAnimations:@"textFieldAnimation"context:nil];    [UIViewsetAnimationBeginsFromCurrentState:YES];    [UIViewsetAnimationDuration:movementDuration];   self.view.frame=CGRectOffset(self.view.frame,0, movement);    [UIViewcommitAnimations];

}

然后分别在textfield 的开始结束方法里调用

==============修改textField的placeholder的字体颜色、大小===============

 

  •      textField.placeholder = @"username is in here!";  
  •      [textField setValue :[UIColor  redColor forKeyPath :@"_placeholderLabel.textColor"];  
  •      [textField setValue : [UIFont boldSystemFontOfSize:16] forKeyPath:@"_placeholderLabel.font"];
  • ===============通知==============
  • ​注册通知
  • NSDictionary * dic = [NSDictionary dictionaryWithObjectsAndKeys:diary.detail,@"detail",diary.time,@"time",diary.day,@"day", nil];   

实现通知

    [[NSNotificationCenter defaultCenter] postNotificationName:@"saveMessage" object:self userInfo:dic];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(showMessageInCell:) name:@"saveMessage" object:nil];

===============遍历所有字体==============

for(NSString *fontfamilyname in [UIFont familyNames])    

{

        NSLog(@"family_____:'%@'",fontfamilyname);

        for(NSString *fontName in [UIFont fontNamesForFamilyName:fontfamilyname])

        {

                      NSLog(@"\tfont:'%@'",fontName); 

         }

        NSLog(@"-------------");               

}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6357次
    • 积分:345
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:11篇
    • 译文:0篇
    • 评论:0条
    文章分类