作者:电脑信息网日期:
返回目录:win7问题
再坚实的物质,如果从原子的内部去看,它其实是空荡荡的.因为在原子的内部,原子核和电子的体积加起来不到原子体积的1000000000分之一.况且,还没有证据证明原子核和电子就不能被光子穿过!所以,透明才是正常的!
要想弄清楚这个复杂的问题首先得弄清楚下面这个问题:一些物质为什么是不透明的?
对于不透明的物质,我们可以分为四大类:
1、由于自由电子的阻挡作用导致的不透明:这是金属不透明的原因.
2、能吸收光线的物质导致的不透明:这类物质的7a64e78988e69d83366分子的电子的激发能比较低,恰好在可见光范围内,分子里往往有苯环、苯醌、联苯胺或其它共轭体系的结构,这种结构可以降低电子的激发能,使电子容易发生跃迁而吸收光子的能量.这样光线就被吸收了.
3、由于透明物质的结构被破坏而造成的不透明.如玻璃是透明的,而玻璃粉则是不透明的;冰是透明的,而冰被砸碎了就是不透明的了.如果一种物质它的结构特点不符合1、2,那它就是可以通过光线的,但如果它的结构里有很多小空隙,那它就是白色.这就是白色物体不透明的原因.
4、 1、2、3原因混合的结果.现实中的许多物体的不透明就是这个原因造成的.
如果一种物质它的结构里即没有自由电子,又没有容易激发的电子,物质的结构又很紧密,没有许多孔隙等条件.那物质就可以通过光子,即是透明的.
步骤如下:
1.在视图控制器的头文件中实现e799bee5baa6e58685e5aeb9331 UINavigationControllerDelegate ,
例如:@interface PicturePreviewViewContro ller : UIViewController<UINavigationControllerDelegate >
2.在实现类中加入这个代理的方法及具体操 作如下:
- (void) navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated {
// 如果进入的是当前视图控制器
if (viewController == self) {
// 背景设置为黑色
self.navigationContro ller.navigationBar. tintColor = [UIColor colorWithRed:0.000 green:0.000 blue:0.000 alpha:1.000];
// 透明度设置为0.3
self.navigationControlle r.navigationBar. alpha = 0.300;
// 设置为半透明
self.navigationController.navigationBar. translucent = YES ;
} else {
// 进入其他视图控制器
self.navigationController.navigationBar.alpha = 1;
// 背景颜色设置为系统 默认颜色
self.navigationController.navigationBar.tintColor = nil;
self.navigationController.navigationBar.translucent = NO;
}
}
1、会出现这个问题知的主要原因之一你最近刚刚换了主题。你刚刚换了一个不是Aero主题的主题,win7透明功能是Aero主题的附带效果,所以你换了其他主题肯定道就没这个功能了。
2、如果是刚刚换完系统才导致没有win7透明功能的,正常情况下是因为显卡驱动不正确,可内以卸了,用驱动精灵换过驱动。
3、排除了上面2个错误,那容么很有可能是你不小心关闭了透明效果。