草庐IT

uibuttons

全部标签

ios - 如何在 UIButton 子类中设置 UIButton 类型

我正在子类化UIButton,我想要的是将按钮类型设置为RoundRect。按钮.h@interfaceButton:UIButton{}-(void)initialize;@end按钮.m@implementationButton-(id)initWithFrame:(CGRect)frame{self=[superinitWithFrame:frame];if(self){[selfinitialize];}returnself;}-(id)initWithCoder:(NSCoder*)aDecoder{self=[superinitWithCoder:aDecoder];if(

iphone - 无法以编程方式隐藏使用 IB 创建的 UIButton

我的iOSUIButton已从IB正确链接到我的ViewController中的IBOutlet,因为我可以从我的代码中更改它的标题。即:[self.myButtonsetTitle:@"newtitle"forState:UIControlStateNormal];//works但是,[self.myButtonsetHidden:YES];//doesn'twork//orself.myButton.hidden=YES;//doesn'twork这是怎么回事?如何让myButton消失?更新:一些附加信息这是与我的UIButton相关的代码:在我的.h文件中IBOutletUIB

iphone - 无法以编程方式隐藏使用 IB 创建的 UIButton

我的iOSUIButton已从IB正确链接到我的ViewController中的IBOutlet,因为我可以从我的代码中更改它的标题。即:[self.myButtonsetTitle:@"newtitle"forState:UIControlStateNormal];//works但是,[self.myButtonsetHidden:YES];//doesn'twork//orself.myButton.hidden=YES;//doesn'twork这是怎么回事?如何让myButton消失?更新:一些附加信息这是与我的UIButton相关的代码:在我的.h文件中IBOutletUIB

ios - 如何从同样以编程方式创建的 uibutton 以编程方式显示弹出窗口(不使用界面构建器)

我有一个在ViewController中以编程方式创建的按钮。按下按钮后,我希望它使用一种方法以编程方式创建弹出窗口。在我的ViewController中的ViewDidLoad中创建的按钮.mUIView*moreFundInfoView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,540,620)];[self.viewaddSubview:moreFundInfoView];[moreFundInfoViewsetBackgroundColor:[UIColorRMBColor:@"b"]];btnContact=[UIButtonbut

ios - 如何从同样以编程方式创建的 uibutton 以编程方式显示弹出窗口(不使用界面构建器)

我有一个在ViewController中以编程方式创建的按钮。按下按钮后,我希望它使用一种方法以编程方式创建弹出窗口。在我的ViewController中的ViewDidLoad中创建的按钮.mUIView*moreFundInfoView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,540,620)];[self.viewaddSubview:moreFundInfoView];[moreFundInfoViewsetBackgroundColor:[UIColorRMBColor:@"b"]];btnContact=[UIButtonbut

ios - 如何将变量传递给 UIButton 操作

例如,我想将变量传递给UIButton操作NSString*string=@"one";[downbuttonaddTarget:selfaction:@selector(action1:string)forControlEvents:UIControlEventTouchUpInside];我的Action函数是这样的:-(void)action1:(NSString*)string{}但是,它返回一个语法错误。如何将变量传递给UIButton操作? 最佳答案 改成:[downbuttonaddTarget:selfaction:

ios - 如何将变量传递给 UIButton 操作

例如,我想将变量传递给UIButton操作NSString*string=@"one";[downbuttonaddTarget:selfaction:@selector(action1:string)forControlEvents:UIControlEventTouchUpInside];我的Action函数是这样的:-(void)action1:(NSString*)string{}但是,它返回一个语法错误。如何将变量传递给UIButton操作? 最佳答案 改成:[downbuttonaddTarget:selfaction:

ios - UIButton AddTarget 在同一目标操作上多次只调用一次?

这只是一个简单的问题,主要是我注意到但很困惑的问题。我过去玩过addTarget,并注意到如果您动态调用addTarget,并在按钮上设置相同的目标/操作两次-使用addTarget方法。即使我们多次“添加”目标和操作,无论它们是相同的目标和操作,操作本身只被调用一次。那么,我的问题-如果另一个目标已经存在于它的目标/操作堆栈中,addTarget是否会忽略向自身添加另一个目标? 最佳答案 UIButton是一个UIControl对象,它遵循事件监听器模式,通常使用目标(也称为监听器)的HashMap(Objective-C中的NS

ios - UIButton AddTarget 在同一目标操作上多次只调用一次?

这只是一个简单的问题,主要是我注意到但很困惑的问题。我过去玩过addTarget,并注意到如果您动态调用addTarget,并在按钮上设置相同的目标/操作两次-使用addTarget方法。即使我们多次“添加”目标和操作,无论它们是相同的目标和操作,操作本身只被调用一次。那么,我的问题-如果另一个目标已经存在于它的目标/操作堆栈中,addTarget是否会忽略向自身添加另一个目标? 最佳答案 UIButton是一个UIControl对象,它遵循事件监听器模式,通常使用目标(也称为监听器)的HashMap(Objective-C中的NS

ios - 如何在 Interface Builder 中将 Subview 添加到 UIButton

就像我说的,我在InterfaceBuilder中添加了一个UIButton,我想添加一个UILabel、UIImageView作为按钮的subview,但我不能在IB中添加任何对象。有人知道怎么做吗?非常感谢。我可以使用代码来实现它,但我想在IB中实现它,所以我可以在我想要的任何类中使用它。 最佳答案 我之前通过添加UIView(而不是UIButton)然后将UIButton和UILabel添加到UIView来完成此操作。来自UIButton的水龙头仍然有效,你也有一个标签。您也可以像这样添加任何其他内容。