Bra*_*Mcq 8 uibutton uitabbarcontroller uiview uitabbar ios
我想在我的应用程序中实现一个可隐藏的UITabBar.我已经设置了所有的动画,但它们的效果非常好.我只是在让我的UIButton"拉片"显示标签栏时遇到问题.它没有响应触摸事件UIControlEventTouchUpInside.我将拉片添加到UITabBarController中的UITabBar:
- (void)viewDidLoad
{
[super viewDidLoad];
//Add pull
pullButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIImage *image = [UIImage imageNamed:@"TabBarPull.png"];
pullButton.frame = CGRectMake(self.tabBar.frame.size.width - image.size.width, -image.size.height + 3, image.size.width, image.size.height);
[pullButton setImage:image forState:UIControlStateNormal];
[pullButton addTarget:self action:@selector(pullBarTapped:) forControlEvents:UIControlEventTouchUpInside];
pullButton.userInteractionEnabled = YES;
[self.tabBar addSubview:pullButton];
}
Run Code Online (Sandbox Code Playgroud)
标签栏看起来像是打开和关闭的:

编辑:我已经确定问题是因为按钮落在UITabBar的框架之外.看起来我将不得不把按钮放在UITabBar ...动画噩梦之外.
KDa*_*ker 12
你仍然可以添加UIButton到UITabBarController主视图,而不是在UITabBar...[myUITabBarController.view addSubview:pullButton]
| 归档时间: |
|
| 查看次数: |
8939 次 |
| 最近记录: |