android中怎么改变button的属性
首先在layout文件设置一个id
Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/
然后在主活动文件中获取这个button,再设置 setEnabled 属性即可。
Button btn = (Button)fidViewById(R.id.button);
btn.setEnabled(true);//或者设置为false
如何在Xib中设置Button的属性
uilabel
*label
=
[[uilabel
alloc]
initwithframe:(cgrect){100,
100,
100,
100}];
[label
setbackgroundcolor:[uicolor
cyancolor]];
//设置button的父视图时,父视图的颜色会把全部的子视图覆盖,使子视图看不见(但有时候又行,我也不知道是什么缘故)
[label.layer
setborderwidth:1.0f];
[label
setuserinteractionenabled:yes];
//button的父视图开启交互开能让button有交互能力
[self.view
addsubview:label];
uibutton
*button
=
[[uibutton
alloc]
initwithframe:(cgrect){15,
15,
70,
70}];
[button
setcontentedgeinsets:(uiedgeinsets){5,
5,
5,
5}];
[button
setimage:[uiimage
imagenamed:@"dog"]
forstate:uicontrolstatenormal];
[button
setbackgroundcolor:[uicolor
redcolor]];
[button
addtarget:self
action:@selector(action:)
forcontrolevents:uicontroleventtouchupinside];
[label
addsubview:button];
怎么设置button的大小属性
可以通过设置padding来控制button的大小。
.btn {
padding: 10px 20px 10px 20px;
}
我一般是通过css 按钮生成器来生成button的属性。
建议使用button生成器
iOS开发 UIButton的基本属性
Button就是一个按钮,就是手机界面中可以点击的那种(点击之后跳转入另一个界面)
Button定义时有许多类型可以选择
一般情况下使用custom属于自定义型
1、定义一个Button按钮 (UIButton *按钮名;) 并且将其定义为自定义类型
2、button的大小 (按钮名+.frame)
3、button显示的字体名称加状态
(1) 一般使用这三种状态 ([按钮名 setTitle: forState:])
参数一:设置按钮标题(String类型)
参数二:设置按钮显示标题时所处的状态(系统自带)
(2) 这种定义标题的方式 不常用 (按钮名+.titleLabel.text)
4、button的背景颜色 (按钮名+.backgroundColor)
5、设置Button的背景图片
([按钮名 setBackgroundImage: forState:])
参数一:添加的图片 参数二:按钮所处状态
注意
背景图像会根据按钮的尺寸拉伸
按钮图像会居中显示在按钮中央位置
如果同时设置了按钮的图像和文字
按钮区域足够大,会并列显示图像和文字
如果区域不够大,优先显示图像
6、 设置Button的title颜色
([按钮名 setTitleColor: forState:])
参数一:选择颜色 参数二:按钮所处的类型
7、 给Button添加点击事件
([按钮名 addTarget: action: forControlEvents:])
参数 一: 对象 (self为自身)
参数 二: @selector(点击事件的方法名称)
参数 三: 为事件出发的类型 例如touch触碰,upinside点击
下面是在ViewDidLoad外面重新定义的一个方法用于点击了按钮
点击事件函数(当按钮点击时,运行函数)
一般页面之间的跳转,也在点击函数中添加
8、显示在当先视图下
首先是为normal下
高亮状态下
以上就是按钮的一些最普通的属性
谢谢观看!若是有错误,可以私信!谢谢
button属性的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于button属性改变颜色、button属性的信息别忘了在本站进行查找喔。