暑期留校之iOS学习笔记_ UiButton

8.16.

 

图片放大功能的实现,通过按钮阴影来实现首先通过一个按钮建立方法,在方法里面写入

1在创建一个大小和view一样大小的按钮,把这个按钮作为一个阴影

Uibutton *uicover=[[uibutton  alloc] init]

然后设置按钮大小

Uicover.frame = self.view.bounds(bounds与view大小相同);

设置按钮背景色

Uicover.backgroundcolor = [uicolor blackcolor];

设置按钮的透明度

Uicover.alpha=0.6;

把按钮添加到view中

[self.view  bringsubview:uicover];

2把图片设置到阴影上面

把self.view中得所有子控件 只把self.uiicon放到最上面

[self.view bringsubviewtofront:self.uiicon]

 

3通过动画的方式把图片放大

宽度 cgfloat iconW = self.view.frame.size.width;

高度 cgfloat iconH=iocnW;

cgfloat iconx=0;

cgfloat iconY=(self.view.frame.size.high-iconH)*0.5;

设置图片为新的frame

Self.uiicon.frame=cgrectmake(iconx, icony, iconW, iconH);

如果想让图片慢慢地放大 

通过一个函数

则需要重新

[uiview animatewithduration:20.0(20秒播放完)] animation:^{

Self.uiicon.frame=cgrectmake(iconx, icony, iconW, iconH);

}];

可以只需要一套图片 只准备iPhone5 预留出上下宽度 iPhone4  

图上的按钮 可以通过plist  准备两个尺寸

iPhone5 640* 1136

还要注意 选中 打开游戏的时候,全屏而不显示,状态栏  Failed to instantiate the default view controller for UIMainStoryboardFile

错误现象: XCODE 6.1 在使用storyboard时,报错:Failed to instantiate the default view controller for UIMainStoryboardFile 'MainStoryboard' - perhaps the designated entry point is not set?

原因分析:在StoryBoard中没有一个view controller设置了Initial Scene。

解决方案:在Storyboard中,选择一个view conroller作为story board的第一启动界面

 图片的 移动放大  有动画效果

改变默认 状态栏的字体颜色 Wi-Fi

-(UIstatusbarstyle)preferredstatusbarstyle

{

return uistastusbarstylelightcontent;

 

}

由深色变为白色

隐藏状态栏  

-(bool)prefersstatusbarhidden

{

return yes;

}

封装属性要封装俩个方法 

-(instancetype)initwithdict:(nsdictionary*)dict;

+(instancetype)questionwithdict:(nsdictionary*)dict;

  实现

-(instancetype)initwithdict:(nsdictionary*)dict

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值