在做导航时,可能会从镜子里看手机界面,于是有了“镜像转换”的需求,镜像转换很容易实现,按如下命令即可解决:(线性代数里的仿射变换就有镜面转换)
self.View.transform = CGAffineTransformScale(self.View.transform, 1.0, -1.0);
- (void)setTimer{
if (_timeCount)
{
[_timeCount invalidate];
[_timeCount release];
_timeCount = nil;
}
_timeCount = [[NSTimer scheduledTimerWithTimeInterval:3 target:self selector:@selector(hideTitleView) userInfo:nil repeats:NO] retain];
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
self.titleView.hidden = NO;
[self setTimer];
}
注意2:给nil对象发送消息,尽管不会报错,但是也不会有任何效果;但是给一个release的对象(没有赋值为nil)发送消息则会崩溃。
iOS界面镜像与自动隐藏功能实现
本文介绍如何在iOS应用中实现界面的镜像转换功能,利用线性代数中的仿射变换来翻转视图。同时,还提供了一个实用的方法来实现视图在3秒后自动隐藏,当用户触摸屏幕时重新显示的功能。
1266

被折叠的 条评论
为什么被折叠?



