如何以编程方式完全像这个一样布局 UIButton?

Posted

技术标签:

【中文标题】如何以编程方式完全像这个一样布局 UIButton?【英文标题】:How to programmatically layout an UIButton exactly like this one? 【发布时间】:2011-10-20 01:12:54 【问题描述】:

我正在使用 setInputAccessoryView 方法在键盘上方添加一个完成按钮,如下图所示。但是,按钮显示得很丑。因此,我需要您的帮助以编程方式创建相同的按钮(颜色、按钮类型)。

这是我当前的代码:

btDone = [[UIButton alloc] initWithType:UIButtonTypeRoundedRect];
[btDone setFrame:CGRectMake(85.0f,0.0f,80.0f,40.0f)];
[btDone setTitle:@"Done"];
[btDone setTitleColor:whiteColor];
[btDone setBackgroundColor:blueColor];

感谢您的帮助,

斯蒂芬

【问题讨论】:

分享你当前的代码。 我添加了上面的代码,谢谢帮助 这个可能有帮助:) ***.com/questions/1262574/… 【参考方案1】:

如果那个黑色半透明条是 UIToolBar,那么你应该添加一个 UIBarButtonItem。初始化函数应该是initWithBarButtonSystemItem:target:action:,其中第一个参数是UIBarButtonSystemItemDonetarget 是处理动作的对象,action 是它应该执行的选择器。

【讨论】:

以上是关于如何以编程方式完全像这个一样布局 UIButton?的主要内容,如果未能解决你的问题,请参考以下文章

如何在标准 UITableViewCell 中以编程方式自动布局右侧的自定义 UIButton。

如何使用自动布局在 ios 中以编程方式在 UIview 上添加 UIbutton

如何使用自动布局来对齐这两个 UIButton?

以编程方式创建小部件

使用自动布局(以编程方式)水平对齐 UIButton

以编程方式添加带有自动布局的uibutton