UI关键点总结

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-30 18:52 被阅读0次

属性:

使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, float, double, char, 等等)

使用copy: 对NSString

使用retain: 对其他NSObject和其子类

UISwitch 开关

UISegmentedControl 分段选择控件

UISlider 滑杆儿

[button setTitle:@"点" forState:UIControlStateNormal];

[button setTitle:@"呸"forState:UIControlStateHighlighted];

[button setTitle:@"松"forState:UIControlStateSelected];

[button addTarget:self action:@selector(abc:) forControlEvents:UIControlEventTouchUpInside];

- (void)abc:(UIButton *)sender{

sender.selected = !sender.selected;

//    button.selected = YES;

}

 图片字体背景颜色都可以用上面的三个状态的方法进行设置改变

定时器 NSTimer

[NSTimer scheduledTimerWithTimeInterval:1target:self selector:@selector(start) userInfo:nil repeats:YES];

动画

//1.设置动画的时间间隔 animationDuration

    imgView.animationDuration = 1;

//2.准备并设置动画的素材 animationImages

 UIImage *img1 = [UIImage imageNamed:@"图1.tiff"];

 UIImage *img2 = [UIImage imageNamed:@"图2.tiff"];

 NSArray *array = @[img1,img2];

imgView.animationImages = array;

 //3.设置动画的重复次数

    imgView.animationRepeatCount = HUGE; //HUGE 循环最大的次数-无限循环

 //4.开始动画

[imgView startAnimating];

在某个方向上让图片自适应,已达到最好看的效果。

    imgeView.contentMode = UIViewContentModeScaleAspectFit;

[textField resignFirstResponder];辞去第一响应

//延迟多少秒后执行相应的方法

[self performSelector:@selector(start) withObject:nil afterDelay:5];

//    titleForState:获得按钮某个状态的标题

 //    titleColorForState:获得按钮某个状态的文字颜色

 //titleShadowColorForState:获得按钮某个状态的标题阴影颜色

 //    imageForState:通过按钮的状态 找到按钮这个状态的图片

 //    backgroundImageForState:获得按钮某个状态的背景图片

*普通控制器的跳转:present和dismiss是一对儿。跳转回来的时候不用再告诉系统要返回到哪里,因为系统知道要返回到哪里

 *导航控制器的跳转:push和pop是一对儿。跳转回来的时候不用再告诉系统要返回到哪里,因为系统知道要返回到哪里·

//4、建一个普通控制器

//5、给tabbar设置标题、图片、角标

//创建一个导航控制器并给导航控制器赋值一个跟控制器。

//6、将导航控制器放进数组中

//1、UITabBarController就是一个分栏控制器

//2、给分栏控制器赋值一个放着控制器的数组

//3、将分栏控制器作为window的跟控制器

[segmentedControl setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor redColor],NSFontAttributeName:[UIFont systemFontOfSize:23]} forState:UIControlStateSelected];

相关文章

  • UI关键点总结

    属性: 使用assign: 对基础数据类型 (NSInteger,CGFloat)和C数据类型(int, floa...

  • iOS知识体系总结-UI部分

    注意:更新内容会同步到GitHub iOSWiki-知识体系总结 总结-UI部分 iOS知识点/UI相关 #iOS...

  • Apollo 10 — adminService 全量发布

    目录 UI 界面 Portal 服务 admin 服务 总结 1. UI 界面 2. Portal 服务 当我们点...

  • LLVM 关键点总结

    LLVM不是一个编译器,而是一套工具集,这套工具包括完整编译过程的所有部分,它将编译过程的各个部分模块化,用户可以...

  • Linkedin关键点总结

    Linkedin功能非常强大(涵盖了类似微信朋友圈、公众号、论坛、online message等功能),但使用其实...

  • 关键点寻宝总结

    交易总结:“五一”假期对IF主力合约进行了80关键点操作系统历史回测统计分析,明确了关键点的趋势判断和指引作用,完...

  • iOS知识点总结一

    接《iOS知识点大总结一》 三十四、主线程操作UI(对UI进行更新只能在主线程进行) 解释:所谓的在主线程更新UI...

  • 郑州UI培训 UI设计注意事项

    郑州UI培训UI设计注意哪些地方?今天奇酷学院就来总结总结UI设计规范的原因以及如何避免这些错误的UI设计技巧,我...

  • wkwebview使用心得

    1.创建wkwebview,除了正常的UI和delegate设置,关键一点是配置WKWebViewConfigur...

  • 熟悉golang关键点总结

    1.gc垃圾回收算法:标记-清除法 基本原理:从根(包括全局指针以及goroutine栈上指针)出发,标记可达节点...

网友评论

    本文标题:UI关键点总结

    本文链接:https://www.haomeiwen.com/subject/gafqvftx.html