草庐IT

UiButton

全部标签

IOS - uibutton 的动态放置

我有一个奇怪的问题:我在ViewDidLoad或ViewDidAppear中动态设置一些按钮位置(都尝试过)并手动设置尺寸。然后每当按下按钮时,我都会更改按钮的框架。但即使我设置了原始的-它们在屏幕上的位置也不相同,但它们看起来有点“向下移动了一些像素”。我附上代码和截图:viewDidAppear:self.twoTeamsBtn=[[UIButtonalloc]init];self.twoTeamsBtn.frame=CGRectMake(156/2,(94/2),selected2Image.size.width,selected2Image.size.height);self.

ios - 如何修复表格 View 底部的按钮?

在我的应用程序中,我想在表格View的底部修复一个按钮。这是我的初始屏幕,在页footer分创建的按钮-(UIView*)tableView:(UITableView*)tableViewviewForFooterInSection:(NSInteger)section{if(tableView==educateTbl){floatfooterWidth=150.0f;floatpadding=10.0f;UIView*footerView=[[UIViewalloc]initWithFrame:CGRectMake(0,0,footerWidth,50.0)];footerView.

ios - 试图创建一个圆角 UIButton 类

我正在尝试创建一个圆角UIButton类,但它不起作用。这是我目前所拥有的:界面#importIB_DESIGNABLE@interfaceBotaoCantosArredondados:UIButton@property(nonatomic,assign)IBInspectableCGFloatradius;@property(nonatomic,assign)IBInspectableCGSizeshadowOffset;@property(nonatomic,assign)IBInspectableCGFloatshadowRadius;@property(nonatomic,a

ios - UIButton 执行选择器 :withObject:withObject: not making call

这是我的代码。UIButton*button=[UIButtonbuttonWithType:UIButtonTypeCustom];button.frame=CGRectMake(110,270,100,40);button.backgroundColor=[UIColorgrayColor];[buttonsetTitle:@"next"forState:UIControlStateNormal];[self.viewaddSubview:button];我想通过这个方法设置按钮标题颜色但它不起作用![buttonperformSelector:@selector(setTitle

ios - 自动布局:UIImageView 和 UIButton 之间的区别

在屏幕截图中,您可以看到UIImageView和UIButton(两者使用相同的图像)。UIImageView的内容模式设置为缩放以填充。UIButton使用相同的图像,但无论我将其ContentMode设置为什么,图像右侧始终有空白区域。我以为它的内部内容大小会默认为图像的大小,但显然不是这样。指定按钮的宽度应为其图像宽度的正确方法是什么?时间差 最佳答案 要让它们缩放相同,请设置UIButton的backgroundImage属性而不是image属性。图像属性显示在标题旁边。backgroundImage属性将缩放整个边界并且固

ios - 如果 UIWIndow 的 subview ,UIButton 单击不起作用

我正在创建一个iOS库。从AppDelegate启动时,我的库将在屏幕顶部创建一个按钮。我已经创建了按钮并且它正在显示。但是当我点击时,没有调用目标方法。这就是我创建按钮并在库中分配其Action的方式-(void)addLoginButton{UIWindow*appWindow=[[[UIApplicationsharedApplication]delegate]window];UIButton*loginButton=[UIButtonbuttonWithType:UIButtonTypeSystem];[loginButtonsetFrame:CGRectMake((appWi

ios - 如何使用 Swift 3 在本地化条件下更改按钮字体大小

我的应用程序有两个语言版本(英文、中文)。当用户单击“更改语言”按钮时,我想将按钮语言文本更改为这些语言。例如,btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal)在中文中,文本显示不完整。所以,我想在按钮文本翻译成中文时更改字体大小。我不想更改英文版的字体大小。此按钮的默认字体大小为“SystemFont.15”btnLogOut.setTitle(NSLocalizedString("Logout",comment:""),for:.normal,UIFont.buttonFontSize)我遇

ios - Swift 4 - 添加到 UINavigationBar 时无法控制 UIButton 大小

我一直在尝试构建自定义UINavigationBar,但我的button.frame输入没有任何效果。overridefuncviewDidLoad(){super.viewDidLoad()letbutton=UIButton(type:.custom)button.setImage(UIImage(named:"I_sent"),for:.normal)button.addTarget(self,action:#selector(action),for:.touchUpInside)//Thisdoesn'tseemtohaveaneffect:button.frame=CGRec

ios - 更新后 UIButton 外观 setBackgroundColor 现在影响导航栏

Xcode或iOS更新使以下代码的功能有所不同,因为现在导航栏按钮背景具有背景色,这与以前不同。任何修复?我希望所有按钮都具有相同的全局颜色,但现在它会影响我不想要的导航栏按钮。我希望它像以前一样透明。[[UIButtonappearance]setBackgroundColor:[HelpergetColor:self.application.color]]; 最佳答案 由于这个特定的UIButton位于UINavigationBar内,您可以尝试应用第二个特定外观来“覆盖”第一个通用外观集。例如专门调用,[[UIButtonap

嵌套的UicollectionView单元格中的自定义UIBUTTON不会被触发

我有一个主要UICollectionView包含自定义header和一个自定义单元。在自定义单元中,我还有另一个UICollectionView使用一个自定义单元格,其中有三个按钮(在stackView内部),它们已将目标添加为一个selectorfunction为此.touchUpInside但是,当我触摸按钮时,它根本不会启动选择器功能。didSelectItemAt函数被父母调用UICollectionView但不是嵌套的。如果我评论父母didSelectItemAt什么都没叫。我还设置了NestedCollectionView委托。任何想法我应该做些什么来使它起作用。(我不使用故事板)