为什么在iOS7模拟器中可以正常运行,在iOS8模拟器中无效。。。

发布于 2022-09-01 05:45:57 字数 591 浏览 19 评论 0

Xcode6.2,OSX 10.10.3beta,为什么在iOS7.1模拟器中可以正常运行,在iOS8版本以上模拟器中无效。。。

    - (void)titleButtonClick:(XXTitleButton *)titleButton {
    UIImage *down = [UIImage imageWithName:@"navigationbar_arrow_down"];
    UIImage *up = [UIImage imageWithName:@"navigationbar_arrow_up"];
    if (titleButton.currentImage == down) {
        [titleButton setImage:up forState:UIControlStateNormal];
        [self.view addSubview:self.titleMenu];
    }else {
        [titleButton setImage:down forState:UIControlStateNormal];
        [self.titleMenu removeFromSuperview];
    }

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

何止钟意 2022-09-08 05:45:57
if (titleButton.currentImage == down)

不能用这样的判断,建议为button的两种状态设置图片,比如:normal->up, selected->down,然后使用titleButton.selected来判断当前button的状态

寄居人 2022-09-08 05:45:57

你应该检查下XXTitleButton中是否存在不兼容的情况

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文