解决方案 »

  1.   

    for(id tmptoolbar in [self.view subviews])
        {
            //找到要删除的子视图的对象
            if([tmptoolbar isKindOfClass:[UIToolbar class]])
            {
                UIToolbar *toolBar = (UIToolbar *)tmptoolbar;
                if(toolBar.tag == 1)   //判断是否满足自己要删除的子视图的条件
                {
                    [toolBar removeFromSuperview]; //删除子视图
                     
                    break;  //跳出for循环,因为子视图已经找到,无须往下遍历
                }
            }这个方法不行,现在用不了了
      

  2.   

    [saveBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    [saveBtn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
    应该是这样的吧,你再试试
      

  3.   

    那你有什么好的替代方法么?貌似我这边使用也没有出现什么问题,唯一的问题就是按钮背景颜色这一块儿没有改过toolbar,但是改过searchbar里的button
      

  4.   

    3楼的方法你试过没有?应该是能成的。
    还有,就算你用custom也没关系,只不过需要你自己设置下高亮时的状态
      

  5.   

    用custom,设置各种normal和highlight状态下的titleColor,如3楼那样,再设置背景图:
    [saveBtn setBackgroundImage:UIImage forState:UIControlState]
      

  6.   

    还没有这样就还是要用背景图片,在两个图片之间图片,我今天用自定义UIButton的方式,解决了,谢谢了!
      

  7.   

    你好请问一下楼主,如何解决该问题的,如何自定义UIButton