self.edgesForExtendedLayout

https://github.com/HeshamMegid/HMSegmentedControl
HMSegmentedControl中,发现如下一行代码

self.edgesForExtendedLayout = UIRectEdgeNone;

查了一下用法:
http://blog.sina.com.cn/s/blog_6291e42d0101f6b0.html

    self.title = @"HMSegmentedControl Demo";
    self.view.backgroundColor = [UIColor whiteColor];
    self.edgesForExtendedLayout = UIRectEdgeNone;
    CGFloat viewWidth = CGRectGetWidth(self.view.frame);
    // Minimum code required to use the segmented control with the default styling.
    HMSegmentedControl *segmentedControl = [[HMSegmentedControl alloc] initWithSectionTitles:@[@"Trending", @"News", @"Library"]];
    segmentedControl.frame = CGRectMake(0, 20, viewWidth, 40);
    segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth;
    [segmentedControl addTarget:self action:@selector(segmentedControlChangedValue:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:segmentedControl];
    self.title = @"HMSegmentedControl Demo";
    self.view.backgroundColor = [UIColor whiteColor];
    // 注释zhe
    //self.edgesForExtendedLayout = UIRectEdgeNone;
    CGFloat viewWidth = CGRectGetWidth(self.view.frame);
    // Minimum code required to use the segmented control with the default styling.
    HMSegmentedControl *segmentedControl = [[HMSegmentedControl alloc] initWithSectionTitles:@[@"Trending", @"News", @"Library"]];
    segmentedControl.frame = CGRectMake(0, 84, viewWidth, 40);
    segmentedControl.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleWidth;
    [segmentedControl addTarget:self action:@selector(segmentedControlChangedValue:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:segmentedControl];

两者效果图一样,如下图


没有遇到该方法之前,我之前用的是第二种方式,通过添加y值来达到效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 昨天深夜,女星景甜在微博上发文“想你的兔zhi”,并配上6张自拍照,没想到体育界男神张继科居然在下面点赞评论,“兔...
    五幻巧阅读 3,698评论 0 0
  • 一个正直的人就应当像村上春树所言:在高墙与鸡蛋之间永远站在鸡蛋一边,站在人性的一边,对抗非人性的体制。 一个勇敢的...
    silvincent阅读 10,249评论 0 3
  • 早上起床时有些难受,喘不过来气。趴在床边,听着自己急促的呼吸,感觉实在是快死了。 把lady&bird又下载回来了...
    麻花酱阅读 1,508评论 0 0
  • 今天太晚了,我也没有想到什么好的主题。那么就说说我对一些事情的看法。就当做是一篇随笔吧。 今天好朋友约我出去玩,看...
    熙熙的书房阅读 1,326评论 0 3