button上的图片和文字偏移量排版
来源:互联网 发布:如何用c语言编魔塔 编辑:程序博客网 时间:2024/05/02 04:42
- (
void
)creatView{
NSArray
*xarr =@[@
"title_tab_essence_normal_night"
,@
"title_tab_newissue_normal_night"
,@
"title_tab_suiji_normal_night"
];
NSArray
*farr =@[@
"title_tab_essence_normal"
,@
"title_tab_newissue_normal"
,@
"title_tab_suiji_normal"
];
NSArray
*lab = @[@
"精华"
,@
"最新"
,@
"穿越"
];
for
(
int
i = 0; i<3; i++) {
UIButton
*btn = [
UIButton
buttonWithType:
UIButtonTypeCustom
];
//设置button上的正常情况下显示的图片
[btn setImage:[[
UIImage
imageNamed:farr[i]] imageWithRenderingMode:
UIImageRenderingModeAlwaysOriginal
] forState:
UIControlStateNormal
];
//设置button上的被点击后显示的图片
[btn setImage:[[
UIImage
imageNamed:xarr[i]] imageWithRenderingMode:
UIImageRenderingModeAlwaysOriginal
] forState:
UIControlStateSelected
];
//设置button上图片的偏移量
[btn setImageEdgeInsets:
UIEdgeInsetsMake
(0.0, 9.0, 25.0, 9.0) ];
//设置button大小
btn.frame = CGRectMake(90+i*50, 5, 50, 50);
//设置button方法的实现
[btn addTarget:
self
action:
@selector
(Click:)
forControlEvents:
UIControlEventTouchUpInside
];
//设置button上的正常情况下显示的字体的颜色
btn.titleLabel.font = [
UIFont
systemFontOfSize:12.0f];
[btn setTitle:lab[i] forState:
UIControlStateNormal
];
[btn setTitleColor:[
UIColor
grayColor] forState:
UIControlStateNormal
];
//设置button上的被点击后的显示的字体颜色
[btn setTitleColor:[
UIColor
blackColor] forState:
UIControlStateSelected
];
//设置button上字体的偏移量
[btn setTitleEdgeInsets:
UIEdgeInsetsMake
(10.0,-40.0 , 0.0, -8.0)];
//设置tag值
btn.tag = 100+i;
//运行程序默认被选中的button
if
(btn.tag == 100) {
btn.selected =
YES
;
}
//粘贴到导航条上
[
self
.navigationController.navigationBar addSubview:btn];
}
}
#pragma mark - button方法实现
- (
void
)Click:(
UIButton
*)btn{
//设置被选中
btn.selected =
YES
;
//遍历navigationBar获取subviews子视图
for
(
UIView
*vie in
self
.navigationController.navigationBar.subviews) {
if
([vie isKindOfClass:[
UIButton
class
]]) {
//没有被选中的button设置为未被选中状态
if
(vie.tag !=btn.tag) {
((
UIButton
*)vie).selected =
NO
;
}
}
}
}
0 0
- button上的图片和文字偏移量排版
- iOS UIButton文字和图片上下左右偏移封装,一个方法即可实现button上文字和图片不同位置的放置
- iOS - UIButton(UIEdgeInsets) 设置button上的文字和图片
- 图片和文字排版
- button 修改 title 和 image偏移量
- iOS 设置button的image偏移量
- Flex 文字和文字格式类(字体,大小,文字的方向,偏移量等)
- 取得元素的左和上偏移量(笔记)
- android button 文字偏移
- iOS 带文字和图片的button
- iOS 带文字和图片的button
- UIButton的UIEdgeInsets功能:设置button上的文字和图片的位置
- android 中button上如何显示图片和文字
- Android在Button按钮上同时显示文字和图片
- 如何制作图片和文字混合排版的word标题
- ios 按钮的图片和文字上下排版
- iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片 在定义位置
- ios_设置button上的文字和图片上下垂直居中对齐
- 创业概念:跑马拉松和创业的相似之处
- STM32 延时函数封装
- Android视图状态及重绘流程分析,带你一步步深入了解View(三)
- 大端字节顺序(big end)、小端字节顺序(little end)
- C++实现apriori算法
- button上的图片和文字偏移量排版
- Android 复习笔记之图解Fragment
- ListView下拉刷新,上拉加载更多
- curl
- DW学习笔记:form表单的创建
- Android自定义View的实现方法,带你一步步深入了解View(四)
- 在Windows cmd中计算行数
- 初识R语言
- cause与reason的区别