objective-c - iOS5在导航栏上的阴影(Monotouch或ObjC)

标签 objective-c ios xamarin.ios ios5 shadow

我期待在iOS5的NavigationBar上添加阴影...现在,我正在使用

m_navigationController.NavigationBar.Layer.ShadowColor   =  UIColor.Black.CGColor;
m_navigationController.NavigationBar.Layer.ShadowOffset  =  new System.Drawing.SizeF( 1f, 1f );
m_navigationController.NavigationBar.Layer.ShadowRadius  =  3f;
m_navigationController.NavigationBar.Layer.ShadowOpacity =  1f;

这是C#,但是很好,它也可以在Obj-C中使用。但是,此方法在iOS5中不再起作用,有人知道如何使它起作用吗?

最佳答案

尝试将代码更改为此:

m_navigationController.navigationBar.layer.shadowColor   =  [[UIColor blackColor] CGColor];
m_navigationController.navigationBar.layer.shadowOffset  =  CGSizeMake( 1.0, 1.0 );
m_navigationController.navigationBar.layer.shadowRadius  =  3.0;
m_navigationController.navigationBar.layer.shadowOpacity =  1.0;

那就是Objective-C代码。确保在文件顶部添加#import <QuartzCore/QuartzCore.h>

关于objective-c - iOS5在导航栏上的阴影(Monotouch或ObjC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8170776/

相关文章:

objective-c - 'convertPoint' 的使用不明确

ios - 如果我上传新版本的应用程序,TestFlight 会删除我以前的版本吗?

ios - 从外部附件输入流读取并推送到s3的最有效方法?

ios - 滚动时 MvxTableViewSource DequeueReusableCell 问题

Xamarin.iOS - 应用程序名称 'App.exe' 与另一个用户程序集冲突

c# - Xamarin:运行进程时阻止 sleep 模式

ios - 哪些对象弱引用了我的 ViewController?

objective-c - "sending ' 常量 NSString * ' to parameter of type ' NSString * ' discards qualifiers"警告

ios - 用于 swift ios 的具有线程安全性的循环缓冲区

ios - 加载 Paypal 验证码时 WKWebView 为空白