objective-c - iOS 有没有默认的按钮样式

标签 objective-c ios uikit uibutton

我正在以编程方式创建 View ,当我添加一个带有标题的按钮时,我看到的只是一些文本和清晰的背景。有没有一种方法可以获得具有圆角、边框和按下状态的默认外观按钮,而无需手动指定每个属性?

如果是后者,是否有某个地方的样式指南以便我可以获得默认外观的按钮?

最佳答案

试试这个:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];                     
button.frame = CGRectMake(100, 100, 30, 30);
button.titleLabel.text = @"A Button";
[self.view addSubview: button];

这是每一行的作用:

  • 第一行设置按钮类型为圆角矩形,但也可以是UIButtonTypeCustomUIButtonTypeDetailDisclosureUIButtonTypeInfoLightUIButtonTypeInfoDark , UIButtonTypeContactAdd
  • 第二行设置按钮的框架,即按钮在屏幕上的位置以及按钮的高度和宽度。
  • 第三行将按钮的文本设置为“A Button”。
  • 第四行也是最后一行将按钮添加到屏幕。

按钮看起来像这样:

enter image description here

关于objective-c - iOS 有没有默认的按钮样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11595192/

相关文章:

ios - 不能在额外的类中外包 UICollectionViewDatasource

ios - 快速创建参数化字符串或宏?

ios - UICollectionView 在横向模式下不正确的边缘插入

iphone - 在iOS上的Temp目录中删除文件

ios - 尝试打印错误(AKA ErrorType)枚举的描述

ios - NSPredicate 返回空数组

ios - 静态库,访问 self.view

ios - 如果在关闭时我不知道 View 已完全创建,我该如何优雅地关闭 View ?

ios - iOS 上的 iTunes 应用程序评论来自应用程序

ios - 我是否需要包含整个 SDWebImage 库以在 UICollectionView 中下载图像?