美文网首页iOS
iOS -- 内边距 contentInset

iOS -- 内边距 contentInset

作者: iOS_成才录 | 来源:发表于2015-11-12 19:21 被阅读11308次
  • 内边距 == 切掉设置区域,内容显示在未切区域


    Snip20150927_34.png
  • 以按钮为例:


    Snip20150927_35.png

    ![Uploading Snip20150927_36_837649.png . . .]


    Snip20150927_37.png
  • contentEdgeInsets

    • 会把UIImageView和UIlabel当做一个整体移动
  • titleEdgeInsets/imageEdgeInsets

    • 那么不会影响到另外一个, 也就是只会改变当前设置的这个控件
案例一
Snip20151025_9.png
  • 代码实现:
- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    [btn setImage:[UIImage imageNamed:@"024"] forState:UIControlStateNormal];
    [btn setTitle:@"贵宾" forState:UIControlStateNormal];
    btn.frame = CGRectMake(100, 100, 145, 60);
    
    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    
    btn.backgroundColor = [UIColor redColor];
    btn.imageView.backgroundColor = [UIColor greenColor];
    btn.titleLabel.backgroundColor = [UIColor yellowColor];
    
    // 上左下右
    btn.contentEdgeInsets = UIEdgeInsetsMake(20, 0, 0, 0);
    btn.titleEdgeInsets = UIEdgeInsetsMake(0, 20, 0, 0);
//    btn.imageEdgeInsets = UIEdgeInsetsMake(50, 0, 0, 00);
    
    [self.view addSubview:btn];
}

相关文章

  • iOS -- 内边距 contentInset

    内边距 == 切掉设置区域,内容显示在未切区域Snip20150927_34.png 以按钮为例:Snip2015...

  • cell的全屏穿透效果

    设置tabView的尺寸大小为全屏尺寸 设置tabView的内边距contentInset,顶部内边距等于导航栏+...

  • iOS开发 - 给UILable自定义一个内边距属性(conte

    UILable自定义内边距属性(UIEdgeInsets contentInset) UILabel没有类似于U...

  • iOS UITextField 内边距

    override func textRect(forBounds bounds: CGRect) -> CGRec...

  • UI基础:UIScrollView

    常用属性 contentSize 内容尺寸 contentOffset 偏移量 contentInset 内边框...

  • 07-client属性

    clientWidth = 宽度 + 内边距offsetWidth = 宽度 + 内边距 + 边框 clientH...

  • CSS

    padding 顺时针方向 上内边距是 10px 右内边距是 5px 下内边距是 15px 左内边距是 20px

  • 内边距

    什么是内边距; 是指容器中的内容和容器上右下左之间的距离 什么是外边距; 只指标签和标签之间的距离 外边距在水平方...

  • 内边距

    内边距 1.内边距为边框和内容之间的内边距 2.格式 padding-top padding-right padd...

  • iOS UILabel设置内边距

    有时候我们希望可以设置UILabel的内边距,为了解决这个问题,设计MarginLabel如下,继承自UILabe...

网友评论

本文标题:iOS -- 内边距 contentInset

本文链接:https://www.haomeiwen.com/subject/evqxhttx.html