Iphone 如何在UIScrollView中对不同页面进行访问控制?

Iphone 如何在UIScrollView中对不同页面进行访问控制?,iphone,objective-c,cocoa-touch,uiscrollview,Iphone,Objective C,Cocoa Touch,Uiscrollview,我有一个水平视图。它有3页。它在scrollview的每一页上都有3个UI按钮。总共有9个按钮。我需要设置一个不同的颜色,当一个按钮被触摸时,这样我就可以区分被触摸的按钮和其他按钮 我通过检查布尔值尝试设置颜色。它适用于单页。 当我触摸一个按钮时,它的颜色会改变,我可以删除同一页面中其他按钮的颜色。但是,其他页面中设置的颜色仍然存在 当我触摸任何页面中的任何按钮时,如何将(其他页面的)其他按钮颜色设置为零。您需要保留对作为其他UIScrollView页面子视图添加的UIButton对象的引用。如

我有一个水平视图。它有3页。它在scrollview的每一页上都有3个UI按钮。总共有9个按钮。我需要设置一个不同的颜色,当一个按钮被触摸时,这样我就可以区分被触摸的按钮和其他按钮

我通过检查布尔值尝试设置颜色。它适用于单页。 当我触摸一个按钮时,它的颜色会改变,我可以删除同一页面中其他按钮的颜色。但是,其他页面中设置的颜色仍然存在


当我触摸任何页面中的任何按钮时,如何将(其他页面的)其他按钮颜色设置为零。

您需要保留对作为其他UIScrollView页面子视图添加的UIButton对象的引用。如果您从视图控制器(包含UIScrollView)中有对所有九个按钮对象的引用,那么您将能够从九个按钮的触摸处理程序中任意设置它们的状态。

我保留所有九个按钮的引用。我能够为所有九个按钮调用不同的方法。在该方法中,我设置按钮的值(颜色)。但是,我无法获得解决方案。@srikanth rongali您是否正在尝试设置UIButtonTypeUndedrect类型按钮的背景色?不幸的是,这行不通。有关设置按钮背景色的详细信息,请查看这篇文章:@@srikanth rongali如果我可以在这里添加任何内容。让我知道。