IOS開發之——超級猜圖大小圖切換及按鈕高亮顯示(44)

一 概述

本文(超級猜圖程序)的內容:

  • 大小圖切換(點擊放大按鈕與點擊要放大的圖片實現圖片放大與縮小)
  • 按鈕高亮顯示(圖片按鈕與金幣按鈕剛點擊時,會稍微變暗解決方案)

二 功能實現

2.1 大小圖切換

思路

  • 如果沒有放大,點擊時就放大,否則就縮小
  • 通過蒙版的alpha來判斷按鈕是否已被放大

代碼

  if (self.cover.alpha==0.0)
  {
     //2.將圖像按鈕放到最前面
     [self.view bringSubviewToFront:self.iconButton];
     //3.動畫放大圖像按鈕
     CGFloat w=self.view.bounds.size.width;
     CGFloat h=w;
     CGFloat y=(self.view.bounds.size.height-h)*0.5;
     [UIView animateWithDuration:1.0f animations:^{
            self.iconButton.frame=CGRectMake(0,y, w, h);
            self.cover.alpha=1.0;
          }];
  }else
  {
    [UIView animateWithDuration:1.0 animations:^{
          self.iconButton.frame=CGRectMake(112, 160, 150, 150);
          self.cover.alpha=0.0;
          }];
  }

2.2 按鈕高亮顯示(按鈕的高亮顯示解決辦法)

  • 通過Button屬性列表中的Highlighted Adjusts Image(可以與界面交互)
  • 通過View屬性中的User Interfaction Enabled接口(不可以與界面交互)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章