草庐IT

uibuttons

全部标签

iphone - 以编程方式编写 UIButton 操作代码

我正在尝试创建一个按钮,点击后将显示另一个UIView的弹出窗口。为了对此进行测试,我的viewDidLoad部分中有以下代码:-(void)viewDidLoad{[superviewDidLoad];self.hard1=[UIButtonbuttonWithType:UIButtonTypeCustom];[self.hard1setFrame:CGRectMake(884,524,105,60)];//setthex,y,widthandheightbasedonyourspecsUIImage*buttonImage=[UIImageimageNamed:@"green.jp

objective-c - UIBarButtonItem with UIButton as CustomView - 从 UIButton,如何访问它的 UIBarButtonItem?

我有一个UIBarButtonItem和UIButton作为自定义View。UIButton上有一个addTarget:action:。在Action中,我展示了一个弹出窗口。我目前正在从sender.frame(UIButton的框架)进行展示,我想从UIBarButtonItem进行展示。如何从UIButton访问UIBarButtonItem? 最佳答案 如果您已将UIButton设置为UIBarButtonItem的customView或自定义View的subview,那么您可以向上走从按钮开始的View层次结构,直到找到包

iphone - 如何删除已损坏的 UIButton 的灰色外观

我有一个UIButton,我希望它在禁用状态和正常状态下看起来完全一样。现在它看起来有点灰。 最佳答案 不要使用enabled属性或setEnabled:NO方法,而是使用:[myButtonsetUserInteractionEnabled:NO];这样可以防止按钮被触摸,但不会改变他的外观!另一种方法是,如果您的按钮是自定义按钮并且有图像:[buttonsetImage:someImageforState:UIControlStateNormal];[buttonsetImage:someImageforState:UICont

ios - UIButton 改变位置

我在IB中设置了一个按钮。我设置了一个IBOutlet并将屏幕上的对象链接到它。有没有办法以编程方式更改按钮的位置和/或大小?我知道您可以更改标题和一些内容,但我不知道如何更改它的位置或大小。现在我想相应地改变它的位置。可能吗?如果是,请告诉我怎么做,因为我试图在以下代码中更改按钮的位置,但它在头文件中不起作用。@property(nonatomic,strong)IBOutletUIButton*mybuttonOutlet;在实现文件中:-(void)viewDidLoad{screenSizeHeight=[UIScreenmainScreen].bounds.size.heig

ios - UIButton 背景图像以编程方式更改

如何在单击事件中更改UIButton的背景图像?并在几秒钟内用以前的图像刷新它?我的意思是在点击时更改它的背景图片并在点击后重置它。 最佳答案 [yourButtonsetImage:[UIImageimageNamed:@"yourNormalImage.png"]forState:UIControlStateNormal];[yourButtonsetImage:[UIImageimageNamed:@"yourImageWhenClicking.png"]forState:UIControlStateHighlighted];

ios - UIButton 在 IOS 6 中显示默认的带圆角的白色背景,但在 IOS 7 中没有

我需要一个删除这个默认背景的代码,在IOS7中没有问题,因为我没有看到这个背景。 最佳答案 如果您选择UIButtonTypeCustom类型的按钮,将没有默认背景 关于ios-UIButton在IOS6中显示默认的带圆角的白色背景,但在IOS7中没有,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20265300/

ios - *修改* UIbutton位置(Iphone SDK)

我正在尝试使用UIbutton,只是想了解一下它们到底能做什么。到目前为止我只有一个问题:如何修改UIButton的位置?-(IBAction)buttonClicked:(id)sender{UIButton*senderB=sender;CGPointposition=senderB.frame.origin;CGSizesize=senderB.frame.size;senderB.frame=CGRectMake(position.x,position.y+10,size.width,size.height);}上面的工作很好,但是,每次我想简单地更改时创建一个新的CGrect

iphone - UIButton 在被选中时设置为黑色(我想避免这种情况)

我正在开发iOS4应用程序。我正在使用自定义uibutton使图像可点击。当用户点击图像时,它会消失。看到图像变黑,然后变成原来的颜色,然后消失,这不是很漂亮。有没有办法禁用该效果? 最佳答案 您需要将属性adjustsImageWhenHighlighted设置为NO:[buttonsetAdjustsImageWhenHighlighted:NO];或者,您可以为按钮的所有controlStates设置相同的图像。 关于iphone-UIButton在被选中时设置为黑色(我想避免这种

iphone - 如何在 UIButton 中实现 addTarget 属性

我有一个函数(例如function1),其中有一个按钮和一个名为auxiliarStruct的对象,我有那一行:[btnaddTarget:selfaction:@selector(userSelected:)forControlEvents:UIControlEventTouchUpInside];但是在@selector(userSelected)中,我需要将该函数所需的对象作为参数传递,但我不知道如何实现它。我在这里声明了那个对象://UsersController.h#import@interfaceUsersController:NSObject{NSInteger*prof

iPhone:如何制作可以轻松点击的 UIButton?

我正在使用UIView和UIButtons而不是UINavigationBar制作自定义导航栏。但是我的导航栏上的UIButtons没有敏感响应。我必须点击UIButton的几乎中心才能点击。如果我点击UIButton的边缘,它不会响应。但是普通UINavigationBar上的按钮可以通过点击按钮的边缘来点击。即使点击按钮外部,也可以点击它。相机应用上的快门按钮或选项按钮也可以通过点击按钮的边缘或外部来点击。如何在我的应用中实现这些易于点击的按钮? 最佳答案 使用图像并创建自定义按钮。设置按钮,使图像不会缩放到按钮View的大小,