1
我已經創建了導航欄的子類。 在那裏我設置了一個背景圖片,我想禁用裁剪,因爲我的圖片有一些陰影和一個高於導航欄的箭頭。子類UINavigationbar在iOS7中自定義不起作用
in iOS 6 & 5當我在Xcode的界面生成器中刪除勾子剪輯子視圖時,它完美地工作。 在iOS7遺憾的背景圖像始終剪裁...... 我也試圖加入下面幾行:
- (void) awakeFromNib
{
// Initialization code
UIImage *image = [UIImage imageNamed:@"tt_navigation_bar.png"];
if ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0) image = [UIImage imageNamed:@"tt_navigation_bar-ios7.png"];
[[UINavigationBar appearance] setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
NSDictionary *textTitleOptions = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"HelveticaNeue-Bold" size:21.0], UITextAttributeFont, [UIColor colorWithRed:255.0/255.0 green:109.0/255.0 blue:36.0/255.0 alpha:1], UITextAttributeTextColor, [UIColor clearColor], UITextAttributeTextShadowColor, nil];
[[UINavigationBar appearance] setTitleTextAttributes:textTitleOptions];
for (UIView *v in [self subviews]) {
NSLog(@"v: %@", v);
v.layer.masksToBounds = NO;
}
self.layer.masksToBounds = NO;
}
你得到了這個答案嗎? –
不幸的是... – schurtertom