频道栏目
首页 > 程序开发 > 移动开发 > IOS > 正文
iOS - 利用UILayer实现扁平化控件、带弧度的UIButton、圆形的UIImageView:
2014-02-26 11:34:05         来源:iOS - 利用UILayer实现扁平化控件、带弧度的UIButton、圆形的UIImageView:  
收藏   我要投稿

最近在做扁平化,需要修改一些控件,因为是纯代码,没法在 xib文件里面拖,实现之后记录一下:


UIButton

    UIButton *btnLogin = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    btnLogin.frame = CGRectMake(30.0, 275.0, 260.0, 45.0);
    [btnLogin setBackgroundColor:[UIColor colorWithRed:73.0/255.0 green:189.0/255.0 blue:204.0/255.0 alpha:1.0]];
    btnLogin.layer.cornerRadius = 4.0;
    btnLogin.titleLabel.font = ZY_FONT(17.0);
    [btnLogin setTitle:NSLocalizedString(@"ok", nil) forState:UIControlStateNormal];
    [btnLogin setTintColor:[UIColor whiteColor]];
    [btnLogin addTarget:self action:@selector(changePw:) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btnLogin];
\


<喎"https://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+VUlJbWFnZVZpZXc8L3A+CjxwPjxwcmUgY2xhc3M9"brush:java;"> UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(1.0, 5.0, 60.0, 60.0)]; imageView.layer.cornerRadius = imageView.frame.size.height/2; imageView.layer.masksToBounds = YES; [imageView setContentMode:UIViewContentModeScaleAspectFill]; [imageView setClipsToBounds:YES]; imageView.layer.shadowColor = [UIColor whiteColor].CGColor; imageView.layer.shadowOffset = CGSizeMake(4.0, 4.0); imageView.layer.shadowOpacity = 0.5; imageView.layer.shadowRadius = 2.0; imageView.layer.borderColor = [UIColor whiteColor].CGColor; imageView.layer.borderWidth = 2.0f; imageView.image = [UIImage imageNamed:@"profileIcon.png"]; [cell.contentView addSubview:imageView];


点击复制链接 与好友分享!回本站首页
相关TAG标签 弧度 控件 圆形
上一篇:ios 关于屏幕旋转和屏幕晃动
下一篇:关于ios7的适配问题
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站