ios基础考试题1,实现按钮点击改变位置和图片的透明度和动画的使用


考察frame,center,bounds的坐标,改变,动画的使用,图片容器的UIImageView的透明度等知识
oc写法

//
//  ViewController.m
//  kaoshiTi1
//
//  Created by lujun on 2021/5/19.
//#import "ViewController.h"@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *babyView;@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];
}
- (IBAction)click:(id)sender {CGRect rect =  self.babyView.frame;rect.origin.y =self.view.frame.size.height;self.babyView.frame = rect;self.babyView.alpha = 1.0;[UIView animateWithDuration:0.5 animations:^{CGPoint pCenter = self.babyView.center;pCenter.y = self.view.frame.size.height * 0.5;self.babyView.center = pCenter;} completion:^(BOOL finished) {[UIView animateWithDuration:1.0 animations:^{self.babyView.alpha = 0.0;}];}];
}
@end

斯为芙特写法

//
//  ViewController.swift
//  01-考试题1
//
//  Created by lujun on 2021/5/19.
//
import UIKit
class ViewController: UIViewController {@IBOutlet weak var babyView: UIImageView!@IBAction func click(_ sender: Any) {self.babyView.frame.origin.y = self.view.frame.heightself.babyView.alpha = 1.0UIView.animate(withDuration: 0.25) {self.babyView.center.y = self.view.frame.height * 0.5} completion: { (finished: Bool) inUIView.animate(withDuration: 1.0) {self.babyView.alpha = 0.0}}
}override func viewDidLoad() {super.viewDidLoad()}
}

ios基础考试题1,实现按钮点击改变位置和图片的透明度和动画的使用相关推荐

  1. React 基础案例 | 支持左右按钮点击查看信息的卡片组件(二)

    一.开篇 大家好,本篇文章小编将和大家一起实现一个用左右点击的方式翻看卡片信息的组件,这个组件很常用,一般会在网站上显示案例或团队成员的信息.通过本案例我们继续练习 useState Hook 在实际 ...

  2. 【iOS开发-39】为什么按钮点击时背景图片颜色灰蒙蒙的?与按钮的Type属性有关

    因为iOS 7默认按钮的类型都是system,而system类型的按钮在按下时都会变成灰色,所以背景颜色都会有所改变. 所以,解决防范:改变按钮的Type属性为custom即可.

  3. Vue.js实现简单的按钮点击改变css样式

    本人是前端的初学者,也在自学Vue.js,在自己编写系统的过程遇到的小问题,在这里分享给大家,若有什么不对的地方还请各位指正喔(づ ̄ 3 ̄)づ 一.效果 二.前端代码 这是静态页面代码部分(就两个简单 ...

  4. iOS基础——UI控件之UIAlertController、UINavigationController、Segue、SVProgressHUD

    iOS基础--UI控件之UIAlertController.UINavigationController.Segue 一.UIAlertController 1.普通对话框 -(void)update ...

  5. 来来来!关于iOS基础面试咱俩好好唠唠

    笔者之前在魔都从事iOS相关工作,前段时间决定来到帝都发展,找工作的过程中准备了些基础的面试题目,现分享给大家. 1.1 谈一谈GCD和NSOperation的区别? 首先二者都是多线程相关的概念,当 ...

  6. iOS基础——通过案例学知识之UITableView

    iOS基础--通过案例学知识之UITableView 案例一:英雄联盟展示 对于UITableView的知识点特别多,因为它是iOS用得最多控件之一,我会尽我最大努力和语言的组织,将所有知识点介绍到位 ...

  7. iOS开发系列--IOS程序开发概览ios基础

    iOS开发系列--IOS程序开发概览 概览 终于到了真正接触IOS应用程序的时刻了,之前我们花了很多时间去讨论C语言.ObjC等知识,对于很多朋友而言开发IOS第一天就想直接看到成果,看到可以运行的I ...

  8. iOS面试必备-iOS基础知识

    近期为准备找工作面试,在网络上搜集了这些题,以备面试之用. 插一条广告:本人求职,2016级应届毕业生,有开发经验.可独立开发,低薪求职.QQ:895193543 1.简述OC中内存管理机制. 答:内 ...

  9. 计算机文化基础在线答题第二次,2017计算机文化基础考试题「附答案」

    2017计算机文化基础考试题「附答案」 一.选择题 1.在Windows中,为了弹出"显示属性"对话框以进行显示器的设置,下列操作中正确的是______. A:用鼠标右键单击&qu ...

最新文章

  1. python备份cisco交换机_1.自动备份思科交换机配置
  2. 织梦html编辑器有问题怎么办,dede 织梦编辑框显示不出来的问题
  3. linux 本地socket 简介
  4. NOI模拟题4 Problem C: 填格子(board)
  5. Java编程提高性能的26个方法
  6. 用数学运算实现数据无损压缩的算法
  7. 更改计算机名后无法联网,更改计算机名后,DB2不能正常使用的解决情况
  8. mysql 省份名排序_MySQL:如何利用用户变量进行分组排序并取top1数据
  9. 数据挖掘-文本特征提取方法研究
  10. Abstract class 与Interface 抽象类和接口
  11. mysql索引有几种_MySQL有哪些索引类型 ?
  12. *第七周*数据结构实践项目二【建设链式队列算法库】
  13. mysql1.0.17.0安装教程_mysql 8.0.17 安装配置图文教程
  14. java 对数运算_使用java计算log值
  15. KILE5生成BIN文件的图文设置
  16. 养生品茶的30个心得
  17. 商场室内地图导航如何实现,便捷、低成本智慧商业综合体一站式解决方案
  18. 显示pycharm地图
  19. facebook入华,你了解这些信息吗?
  20. 计算机毕业设计net综合型体育场馆管理系统(系统+数据库+源码+文档)

热门文章

  1. 简述旋转编码器的工作原理_什么是编码器,编码器工作原理介绍
  2. shell 获取命令执行结果_java高并发系列 第31天:获取线程执行结果,这6种方法你都知道?...
  3. python爬虫怎么挣钱_python爬虫19 | 爬虫遇到需要的登录的网站怎么办?用这3招轻松搞定!...
  4. 这焊接技术,大开眼界了......
  5. 掌握AI核心技术没有秘籍,能自己创造就是王道
  6. 快讯|MIT遥控机器人;日本推出带摄像头的智能AI马桶;德国在线零售商Zalando引进拣货机器人等...
  7. 重磅!双腿机器人Digit v2视频流出,自主搬卸货物噪音极小
  8. 我是这样用extern的...
  9. linux如何删除boot分区,怎么清理boot分区
  10. mysql 视图锁_如何诊断和处理锁等待