【发布时间】:2013-09-22 12:26:14
【问题描述】:
我正在尝试将徽章添加到我的 iOS 应用程序的导航栏,更准确地说是添加到触发我的侧边菜单的菜单按钮。我正在使用此代码
// add badge to the menu button
if (!self.numberBadge) {
self.numberBadge = [[MLPAccessoryBadgeEmboss alloc] initWithFrame:CGRectZero];
}
numberBadge.center = CGPointMake(30.0, 6);
numberBadge.badgeMinimumSize = CGSizeMake(1.0, 1.0);
numberBadge.backgroundColor = [UIColor redColor];
numberBadge.shadowAlpha = 0.9;
numberBadge.cornerRadius = 5.0f;
numberBadge.strokeColor = [UIColor whiteColor];
[self.navigationController.navigationBar addSubview:numberBadge];
[numberBadge setTextWithIntegerValue:9];
因此,徽章显示如下:
现在我一直在尝试修改徽章 uiview 的框架和中心,但是无论我做什么,它都会粘在导航栏的左上角。目前我无法移动它。
有什么建议吗?
【问题讨论】:
-
您是否在
ViewController中保留了对它的强烈引用,或者您后来如何访问它? -
抱歉,我复制了旧代码。已编辑。理想情况下,我想将其移至菜单按钮的右上角。
-
您将不得不显示更多代码。
标签: ios objective-c uiview uilocalnotification badge