`
iaiai
  • 浏览: 2204967 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ViewController 背景能透明

 
阅读更多
ios8多了一个样式UIModalPresentationOverCurrentContext,跟原来的很相近哦。而且定义的对象也变成了弹出的视图。

所以用的话做版本判断:

if ([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0) {
  nextVC.modalPresentationStyle=UIModalPresentationOverCurrentContext;
}else{
  self.modalPresentationStyle=UIModalPresentationCurrentContext;
}

[self presentViewController: nextVC animated:YES completion:nil];
分享到:
评论

相关推荐

    半透明ViewController

    这种效果通常通过调整ViewController的背景或者子视图的透明度来实现,同时还可以利用系统提供的毛玻璃效果(UIVisualEffectView)来增强视觉层次感。下面我们将深入探讨如何实现这种半透明效果。 首先,我们可以从...

    iOS如何present出一个透明导航控制器NavigationController

    在iOS开发中,有时我们希望实现一种特殊的效果,比如在presenting一个新的视图控制器时,不仅保持原有的背景可见,还能给用户带来半透明或者毛玻璃(Blur Effect)的视觉体验。在这种情况下,我们需要创建一个透明的...

    ios-低仿boss直聘Push时的缩小动画,拖动pop和透明.zip

    在动画过程中,随着新ViewController的出现,逐渐降低上一级ViewController的透明度,这样就能模拟出从透明到不透明的过渡。 在实际实现过程中,为了保证代码的可复用性和可维护性,可以考虑将动画逻辑封装成一个...

    导航栏透明

    1. **设置导航栏透明**: 在`AppDelegate.swift`或相关ViewController中,设置导航栏的透明度。使用`barTintColor`属性设置背景颜色为透明: ```swift let navigationBar = UINavigationBar.appearance() ...

    iOS中设置父视图透明但内容不透明的方法

    关键在于只设置父视图的背景透明,而不改变整个视图的透明度属性。这里我们可以使用带有透明度分量的颜色来设置背景,例如: ```swift self.view.backgroundColor = [[UIColor whiteColor] colorWithAlphaComponent...

    swift-一行代码设置状态栏样式和导航栏背景颜色

    例如,要将导航栏背景颜色设为蓝色,只需在你的`ViewController`中添加以下代码: ```swift self.navigationController?.navigationBar.barTintColor = UIColor.blue ``` 导航栏标题的设置,可以使用`...

    通过UISlider改变背景颜色

    项目可能包含一个ViewController类,它继承自`UIViewController`,并实现了`UISlider`的代理方法和颜色转换逻辑。可能还有相应的Storyboard或XIB文件用于界面布局,包括`UISlider`和`UIWindow`。 在实际开发中,...

    自己写的一个NavgationBar与UIBarButtonIten更换自定义背景

    默认情况下,它有一个半透明的背景,但开发者可以根据需求为其设置自定义背景图片。这可以通过以下步骤实现: 1. 创建或选择一张适合用作`NavigationBar`背景的图片。确保图片尺寸符合`NavigationBar`的常规高度...

    iphone开发实例 TableView 02

    默认情况下,TableView的背景颜色通常是半透明的白色,但开发者可以根据需求自定义背景颜色、图片甚至动画效果。 要改变TableView的背景,有以下几种常见方法: 1. 设置背景颜色: 可以通过设置UITableView的...

    IOS应用源码——位于界面正中央透明层的loading效果.zip

    可能包含了加载动画的实现,以及对`UIView`的设置,包括背景颜色、透明度和大小。 3. Auto Layout的实现:可能在`ViewController`的`viewDidLoad`方法中,或者在故事板的约束设置中,设置了加载视图的约束。 4. 显示...

    swift-导航栏颜色渐变通过给viewController添加属性可方便控制titleitem导航栏颜色变化

    在Swift中,我们可以通过修改`UINavigationBar`的背景色、透明度和barTintColor等属性来改变其外观。 标题颜色渐变通常涉及到`UINavigationItem`的`titleView`,我们可以自定义一个UIView来实现渐变效果。首先,...

    TextFieldAnimationDimmingLighting:UITextField 编辑动画 1 - 更多 TextField - 背景(不透明度)调光和照明 CABasicAnimation UITextField 编辑动画 1 - 更多 TextField - 背景(不透明度)调光和照明 CABasicAnimation

    UITextField 编辑动画 1 - 更多 TextField - 背景(不透明度)调光和照明 CABasicAnimation IOS 8.1,Xcode 6.1 脚步: 创建 ViewController,创建 2 个 TextField 并添加 UITexField 委托代码 将 SecondView ...

    滑动导航栏渐变

    这种效果通常在用户滚动TableView或者ScrollView时实现,导航栏的颜色透明度会随着滚动的距离而变化,从而营造出一种沉浸式的效果。在本篇文章中,我们将深入探讨如何在iOS应用中实现这样的功能。 首先,我们要了解...

    ios-TableView.zip

    渐变透明效果通常涉及到导航栏的背景颜色或Alpha值随滚动而变化。在用户向上滚动TableView时,导航栏逐渐变得透明,而当用户向下滚动时,导航栏恢复到非透明状态。这种效果可以通过监听TableView的滚动事件并动态...

    Ios7XIB适配

    首先,iOS7对状态栏进行了重大改变,它不再是完全不透明的黑色背景,而是变得半透明,允许底层视图的部分内容透过状态栏显示。这种设计使应用看起来更轻薄,但也带来了布局调整的挑战,因为内容可能被状态栏遮挡或...

    WXNavigationBar:像微信一样处理UINavigationBar。 简单易用

    基于ViewController的配置 背景颜色 背景图片 系统模糊导航栏 NavigationBar栏的颜色 NavigationBar的颜色 阴影影像 阴影图像色调颜色 后退按钮图像 后退按钮自定义视图 禁用交互式流行手势 全屏互动弹出手势 ...

    顶部状态bar效果_IOS应用源码.rar

    - 如果需要改变背景颜色,可以通过修改`UIViewController`的`view`的`延伸至状态栏`属性,或者使用`UIVisualEffectView`创建自定义视觉效果。 3. **透明状态Bar** - `UIApplication`的`statusBarHidden`属性可以...

    swift-不一样的导航栏渐变效果只是提供思路

    另外,还可以利用UIAppearance协议进行全局设置,使得所有使用UINavigationBar的ViewController都能统一地呈现出渐变效果。不过,这种方法可能无法覆盖所有情况,因为某些情况下(如嵌套的NavigationController)...

    自定义导航栏颜色

    导航栏包含一个导航条视图(UINavigationBar),默认情况下,其背景颜色是半透明的白色。 要修改导航栏的背景颜色,有多种方法可以实现。以下是其中的一些常见技术: 1. **使用appearance代理**: iOS提供了...

    ios-UITabBarController.zip

    `UITabBarController`还有一些其他的属性可以调整,比如`tabBar.tintColor`用于设置选中标签的图标和文字颜色,`tabBar.barTintColor`设置标签栏的背景颜色,以及`tabBar.isTranslucent`是否使标签栏透明等。...

Global site tag (gtag.js) - Google Analytics