一 概述
本文(超級猜圖程序)的內容:
- 大小圖切換(點擊放大按鈕與點擊要放大的圖片實現圖片放大與縮小)
- 按鈕高亮顯示(圖片按鈕與金幣按鈕剛點擊時,會稍微變暗解決方案)
二 功能實現
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
接口(不可以與界面交互)