草庐IT

UiButton

全部标签

ios - 中心两行按钮标题

我希望我的按钮标题居中,并在属性检查器中简单地选择自动换行以具有两行。但是第二行没有居中显示,而是和第一行在同一位置开始显示(第一行更长)。如何使两条线居中?(我正在使用Swift。) 最佳答案 您不能在界面构建器中设置UIButton的文本对齐方式。在界面生成器中为所述按钮创建并连接一个IBOutlet,并在ViewController的viewDidLoad方法中使用以下代码。ibOutletOfButton.titleLabel.textAlignment=NSTextAlignment.Center;希望对您有所帮助!:-)

ios - UIButton 的动画背景颜色从白色变为红色

我正在尝试制作一种颜色脉冲效果动画UIButton的背景颜色,使其从一种颜色(WhiteColor)连续变化到另一种颜色(RedColor)。我正在尝试使用CABasicAnimation来更改不透明度,但我也无法使其与颜色一起使用。CABasicAnimation*theAnimation;theAnimation=[CABasicAnimationanimationWithKeyPath:@"opacity"];theAnimation.duration=1.0;theAnimation.repeatCount=HUGE_VALF;theAnimation.autoreverses

objective-c - Objective-C : Sending arguments to a method called by a UIButton

我有一个在单击UIButton时调用的方法。当我创建按钮时,我希望它存储一个NSTimer作为参数。这是计时器和UIButton的创建。我将如何添加要发送到该方法的计时器?我试过withObject:timer但它给了我一个警告并在运行时崩溃。NSTimer*timer=[NSTimerscheduledTimerWithTimeInterval:(0.009)target:selfselector:@selector(moveStickFig:)userInfo:stickFigrepeats:YES];[stickFigaddTarget:selfaction:@selector(

iphone - 为什么 UIButton 不需要分配和初始化?

为什么UIButton不需要alloc和init调用,而我们只使用UIButton*myBtn=[UIButtonbuttonWithType:UIButtonTypeCustom];.上面的行是否自动分配并初始化uibutton??是否有必要释放myBtn?,因为我没有明确使用alloc和init。这可能是一个简单的问题,但我不知道正确答案,有人可以帮忙吗?感谢任何帮助,提前致谢。 最佳答案 好吧,buttonWithType将为您返回一个类型为alloc和init的UIButton。它也是自动发布的。您可以自己alloc和ini

ios - 使用 AutoLayout 在 vi​​ewDidAppear 之前获取 UIButton 宽度

我有一个UIButton(在界面生成器中创建),我通过设置button.layer.borderRadius=button.frame.size.width/2.0;(以编程方式,在viewDidAppear:)。但是,它所属的viewController是通过动画模态呈现的。由于viewDidAppear直到过渡动画完成后才被调用,按钮在此之前是方形的,这使得突然的变化非常刺耳。我无法在viewDidLoad中设置半径,因为那时按钮属性不正确(宽度太大),我认为这是因为自动布局约束尚未正确解决。我试图通过在viewDidLoad中调用[self.viewsetNeedsLayout]

ios - 在导航栏 iOS 上放置标签、按钮

我已经创建了自定义导航Controller,我要添加,左边是日期,右边是后退按钮,后退按钮旁边是标题。我试图添加一个标签,但它不起作用。请教我一个方法UINavigationBar*naviBarObj=[[UINavigationBaralloc]initWithFrame:CGRectMake(0,0,1024,66)];UILabel*navLabel=[[UILabelalloc]initWithFrame:CGRectMake(20,8,280,30)];navLabel.text=@"MyText";[self.navigationController.navigation

ios - 从 UIButton 获取位置中心

我需要获取UIButton的原点位置例如这给出了UIButton的大小NSLog(@"%f",button.frame.origin.x);NSLog(@"%f",button.frame.origin.y);如何获取UIButton的原点中心?任何帮助表示赞赏 最佳答案 CGPointcenterPoint=[buttoncenter]; 关于ios-从UIButton获取位置中心,我们在StackOverflow上找到一个类似的问题: https://st

ios - 使用矢量图像集时如何避免自定义 UIButton 中的图像扭曲和拉伸(stretch)?

下面是我的Storyboard,为了让这四个按钮很好地适应屏幕,我有很多限制。但是,在我将图像放入按钮并检查Storyboard预览后,所有图像都失真了。我尝试在属性检查器面板上调整(尝试了所有选项)View模式,但似乎根本没有效果。还有一件事,我使用PDF作为矢量类型图像集,而不是常规的.png文件我想知道这是否重要?我是否应该以编程方式更改矢量图像在UIButton中的显示方式?矢量图像大小为500px*500px。在@orkenstein的提醒后,我将图像调整为50px*50px,xcode可能无法很好地处理超大矢量图像。图像出现在按钮内,因为它正好是50px*50px并且失去了

iphone - 是否可以向 UIbutton 添加第二个标签?

我想知道是否可以向UIButton添加第二个标签?我在for循环中以编程方式创建了许多按钮,需要引用按钮的编号(例如0、1、2)和另一个引用(整数),我在其中存储对按钮链接的页面的引用至(例如22、30、49)。这些数字不相关,所以我无法确定第一个到第二个。这是我想要的:for(intk=0;kbtn.tag2=someReference;btn.frame=CGRectMake(-10,0,buttonWidth,buttonHeight);[btnaddTarget:selfaction:@selector(tabAction:)forControlEvents:UIControl

IOS 7 按钮图像颜色

我的UIButton的一部分是一个UIImage,并且IOS7将其颜色从黑色更改为蓝色。我尝试了这里提供的解决方案:将按钮类型更改为UIButtonTypeSystem但这没有帮助,图像仍然是蓝色的。这是我正在使用的通用代码:UIButton*iWantPlan=[UIButtonbuttonWithType:UIButtonTypeSystem];iWantPlan.frame=CGRectMake(self.view.bounds.size.width/2-bgImageWidth/2,planBg.frame.origin.y+planBg.frame.size.height+2