uibutton图片在上,文字在下。 图片在左 文字在右

//文字在左,图片在右

CGFloat imageWidth = self.button.imageView.frame.size.width;

CGFloat labelWidth = self.button.titleLabel.frame.size.width;

self.button.imageEdgeInsets = UIEdgeInsetsMake(0, labelWidth, 0, -labelWidth);

self.button.titleEdgeInsets = UIEdgeInsetsMake(0, -imageWidth, 0, imageWidth);

//图片在上,文字在下

CGFloat imageHeight = self.button.imageView.frame.size.height;

CGFloat imageWidth = self.button.imageView.frame.size.width;

CGFloat labelWidth = self.button.titleLabel.frame.size.width;

[self.button setTitleEdgeInsets:UIEdgeInsetsMake(imageHeight+ 20 ,-imageWidth , 0.0,0.0)];//文字距离上边框的距离增加imageView的高度,距离左边框减少imageView的宽度,距离下边框和右边框距离不变

[self.button setImageEdgeInsets:UIEdgeInsetsMake(0.0, 0.0,0.0, -labelWidth)];//图片距离右边框距离减少图片的宽度,其它不边

时间: 2024-10-11 01:32:12

uibutton图片在上,文字在下。 图片在左 文字在右的相关文章

微信开发之调起摄像头、本地展示图片、上传下载图片

之前那篇微信JS-SDK授权的文章实现了分享接口,那么这里总结一下如何在微信里面通过js调起原生摄像头,以及上传下载图片. 1.配置 页面引入通过jssdk授权后,传入wx对象,首先配置需要的接口 wx.config({ /* debug: true, */ appId: appid, timestamp: timestamp, nonceStr: nonceStr, signature: signature, jsApiList: [ 'chooseImage',//拍照或从手机相册中选图接口

touch监听判断手指的上滑,下滑,左滑,右滑,事件监听

判断滑动的方向和距离,来实现一定的效果,比如返回上一页等等 <body> <script> $(function(){ //给body强制定义高度 var windowHeight = $(window).height(), $body = $("body"); // console.log($(window).height()); //627 // console.log($('body').height()); //0 $body.css("hei

iOS&#183;UIButton如何文字在下图片在上

创建子类继承自UIButton,在layoutSubviews方法中改变文字和图片的位置就可以了,同理,稍作改变,可以写出文字在上图片在下.本文只给出文字在下图片在上的代码 1 -(void)layoutSubviews { 2 [super layoutSubviews]; 3 4 // image center 5 CGPoint center; 6 center.x = self.frame.size.width/2; 7 center.y = self.imageView.frame.s

UIButton上同时显示图片和文字的方法

参考:http://blog.csdn.net/qijianli/article/details/8152726 不过有个问题,就是我使用时不能改变文字的颜色,后来修改了一下方法,如下: 定义一个UIButton+Manager文件,在.h #import <UIKit/UIKit.h> @interface UIButton (UIButtonImageWithLable) - (void) setImage:(UIImage *)image withTitle:(NSString *)ti

iOS--UIButton图片在上,文字在下

UIButton正常情况下是图片在左,文字在右,调整一下位置变成图片在上,文字在下,这个比较常用 - (void)setup { // 调整图片 self.imageView.xm_x = 0; self.imageView.xm_y = 0; self.imageView.xm_width = self.xm_width; self.imageView.xm_height = self.imageView.xm_width; // 调整文字 self.titleLabel.xm_x = 0;

uibutton实现左文字右图片

代码实现: [btnRight setTitleEdgeInsets:UIEdgeInsetsMake(0, -imgArrow.size.width, 0, imgArrow.size.width)];[btnRight setImageEdgeInsets:UIEdgeInsetsMake(0, btnRight.titleLabel.bounds.size.width, 0, -btnRight.titleLabel.bounds.size.width)]; uibutton默认是左图片,

iOS按钮设置图片在上文字在下

UIButton同时设置Title和Image后,默认是图片在左文字在右,如下图1,很多情况下我们希望图片在上图片在下,如下图2,只需要简单的几行代码,即可实现. (1)因为需要处理多个按钮,所以将实现代码封装为一个方法,把每个UIbutton实例作为参数传入即可,代码如下: -(void)initButton:(UIButton*)btn{ btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;//

UIButton文字和图片偏移

UIButton 设置偏移 @propery titleEdgeInsets @propery imageEdgeInsets @propery contentEdgeInsets @propery contentHorizontalAlignment 初始化Button 1 UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom]; 2 NSString *title = @"音乐"; 3 UIImage *ima

代码设置UIButton文字、图片位置

假设有按钮rButton的 imageEdgeInsets和contentEdgeInsets可以设置按钮的标题和图片的位置,如下代码,设置标题居右 NSString * rBtnTitle = @"删除"; CGSize size = [rBtnTitle sizeWithAttributes:@{NSFontAttributeName:[UIFont systemFontOfSize:11]}]; NSLog(@"size = %@",NSStringFromC