Swift导航栏颜色渐变属性控制实现

导航栏渐变效果,给界面加点动感!用 Swift 来实现的话,其实简单。你可以通过给UIViewController加个属性,控制标题、按钮甚至整个导航栏的渐变效果。这可让你的应用看起来更有层次感、更加个性化。比如,给UINavigationBar设置背景色和透明度,渐变色就能轻松实现。标题渐变可以通过自定义一个titleView来搞定,按钮的话,可以直接给UIBarButtonItem设置渐变视图,或者调整它的tintColor属性来改变颜色,效果蛮好看的。想要方便管理和重用这些效果,可以创建一个基类,像BaseViewController一样,把公共的渐变属性抽象出来,子类只要继承就行了。,这个技巧不只简单,还能让你的应用看起来更酷!如果你想深入了解,可以去看看相关的示例项目,里面有个基础的示例代码,挺适合参考的。

zip
swift-导航栏颜色渐变通过给viewController添加属性可方便控制titleitem导航栏颜色变化.zip 预估大小:26个文件
folder
MTransparentNav-master 文件夹
folder
Picture 文件夹
file
pic0.gif 377KB
folder
MTransparentNav.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
contents.xcworkspacedata 160B
folder
xcuserdata 文件夹
folder
mengqingzheng.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 178KB
folder
xcuserdata 文件夹
folder
mengqingzheng.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 681B
file
MTransparentNav.xcscheme 3KB
file
project.pbxproj 15KB
folder
MTransparentNav 文件夹
file
ViewController.m 3KB
file
Info.plist 1KB
folder
MTransparentNav 文件夹
file
UINavigationController+NavAlpha.h 782B
file
UINavigationController+NavAlpha.m 5KB
file
TransparentNav.h 281B
file
main.m 352B
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
QViewController.h 232B
file
mine.png 7KB
file
ViewController.h 233B
file
AppDelegate.h 294B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 753B
file
PrefixHeader.pch 258B
file
QViewController.m 597B
file
AppDelegate.m 1KB
file
TransparentNav.podspec 584B
file
LICENSE 1KB
file
README.md 1KB
file
.gitignore 1KB
zip 文件大小:452.15KB