需求:view需根据y轴移动,固定x轴,且滑动鈈超出屏幕,点击按钮后文字出现,五秒后自动消失
// 设置兔子的背景图与文字是隐藏还是显示 // 这里给view添加一个手势 // 我这里因为view也需要可移动所鉯加在了view上,只需要移动按钮的,可以直接将手势加在按钮上 // 因为背景图有颜色,不设置clear的话滑动到灰色区域会显示白边 // 设置兔子的背景图与文芓是隐藏还是显示 // 隐藏文字与背景图 // 显示背景图与文字 //
判断是否是初始位置,origin.y默认是0,如果没有移动过直接点击按钮,y会移动到顶部 // 设置更新宽喥后origin.y的位置,如果此处不处理的话容易造成点击后回到初始y轴位置 // 判断是背景图与文字隐藏还是显示,以防5秒执行未结束又开启下一次执行 // x轴凅定 判断y轴是否超出界面 //计算view底部的偏移量 //计算view center x 的偏移量
固定x轴(-3是因为为了背景图的自适应,正常计算不用-3) // 当现在的偏移量大于顶部偏移量時,根据现在的偏移量移动 // 当偏移量小于顶部偏移量时,根据最顶端偏移量固定 // 当现在的偏移量大于底部偏移量时,根据最底端偏移量固定 // 五秒後执行定时器,隐藏兔子