UIControlStateHighlighted
全部标签 在我所有的应用程序中,我都有带有UIButtonTypeSystem的UIButton。对于ios7,我想以编程方式设置按钮外观。对于正常状态,我需要带有蓝色边框颜色的白色背景对于突出显示的状态,我需要带有蓝色边框颜色的灰色背景(对于禁用状态,我需要带灰色边框的白色背景)我为每个状态创建了图像(包含背景和边框颜色),并使用UIButton的方法setBackgroungImage:forState:设置它们。但是当按钮处于高亮状态时,我得到了这个按钮样式我发现克服此行为的唯一方法是将所有应用程序按钮类型从UIButtonTypeSystem更改为UIButtonTypeCustom。意
我使用带有图像的自定义按钮。通常情况下,当我们点击按钮时,按钮的颜色已经改变。当我点击那个自定义按钮时,我想从自定义按钮更改图像。我怎样才能改变它?谢谢。 最佳答案 假设这是一个标准的UIButton,你可以在初始化按钮时做如下操作:[btnObjsetImage:[UIImageimageNamed:@"imgName.png"]forState:UIControlStateHighlighted];或背景图片:[btnObjsetBackgroundImage:[UIImageimageNamed:@"imgName.png"]
我正在尝试为正常和突出显示状态下的后退按钮设置背景图像。-(void)configureBackButtonInNavigationItem:(UINavigationItem*)item{UIBarButtonItem*backBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@"back"style:UIBarButtonItemStyleBorderedtarget:nilaction:NULL];[backBarButtonItemsetTitleTextAttributes:@{NSForegroundColorAttrib
我正在尝试为正常和突出显示状态下的后退按钮设置背景图像。-(void)configureBackButtonInNavigationItem:(UINavigationItem*)item{UIBarButtonItem*backBarButtonItem=[[UIBarButtonItemalloc]initWithTitle:@"back"style:UIBarButtonItemStyleBorderedtarget:nilaction:NULL];[backBarButtonItemsetTitleTextAttributes:@{NSForegroundColorAttrib
我正在尝试为UIButton设置一个状态。但我不知道UIControlStateHighlighted和UIControlStateSelected之间的区别。谁能帮帮我?谢谢并致以最诚挚的问候。 最佳答案 它们可以是您想要的任何意思,但通常它们的意思如下:突出显示=用户当前正在与某物进行交互,一旦他们停止交互(例如,按住按钮)就会发生变化Selected=该项目是当前组中的事件项目(例如,分段控件中的选定项目)。这只能通过以编程方式设置来实现。 关于iphone-UIControlSt
我正在尝试为UIButton设置一个状态。但我不知道UIControlStateHighlighted和UIControlStateSelected之间的区别。谁能帮帮我?谢谢并致以最诚挚的问候。 最佳答案 它们可以是您想要的任何意思,但通常它们的意思如下:突出显示=用户当前正在与某物进行交互,一旦他们停止交互(例如,按住按钮)就会发生变化Selected=该项目是当前组中的事件项目(例如,分段控件中的选定项目)。这只能通过以编程方式设置来实现。 关于iphone-UIControlSt
我有一个UISearchBar,我为UiControlStateNormal设置了自定义UISearchBarIconClear。[mySearchBarsetImage:myImageforSearchBarIcon:UISearchBarIconClearstate:UIControlStateNormal];这部分工作正常,但不幸的是,当点击清除按钮时,它从我设置的图像变为原始默认灰色图像。我已经尝试为UIControlStateHighlighted设置图像,但显然这不起作用。documentation实际上说ValidstatesareUIControlStateNormal