iOS设置控件圆角,和label的行距。

1. 设置控件圆角

    UIView *nameBgView = (UIView *)[PublicMethods creatViewWithType:@"UIView" andParent:name           andTag:kDrawCarTabelNameHeadBgViewTag];
            [nameBgView setFrame:CGRectMake(kDrawCarTableContentLabelXMargin, 30, name.frame.size.width-kDrawCarTableContentLabelXMargin*2, 50)];
            nameBgView.backgroundColor = [UIColor colorWithHex:0x43019d alpha:1];
            
            
            UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:nameBgView.bounds byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRight cornerRadii:CGSizeMake(5, 5)];
            
            CAShapeLayer *maskLayer = [CAShapeLayer layer];
            maskLayer.frame =nameBgView.bounds;
            maskLayer.path = bezierPath.CGPath;
            nameBgView.layer.mask = maskLayer;

2. 设置label行距

NSString *text = @"wnklsaxknsalkxnaslxnaklxaslxamxlakxnaskxnaskxnankxnaskxnaslkx";

UILabel *contentLabel = [[UILabel alloc] init];

NSMutableAttributedString *attStrSupplier = [[NSMutableAttributedString alloc]initWithString:text];
            //创建NSMutableParagraphStyle实例
            NSMutableParagraphStyle *styleSupplier = [[NSMutableParagraphStyle alloc]init];
            //设置行距
            [styleSupplier setLineSpacing:10.0f];
       
            [attStrSupplier addAttribute:NSParagraphStyleAttributeName value:styleSupplier range:NSMakeRange(0,text.length)];
     
            contentLabel.attributedText =attStrSupplier;

时间: 2024-08-07 08:24:45

iOS设置控件圆角,和label的行距。的相关文章

iOS 设置控件圆角及边框

1. 设置圆角: self.view.layer.masksToBounds = YES; self.view.layer.cornerRadius = 10.0f; 2. 添加边框: self.layer.borderWidth = 5.0f; self.layer.borderColor = [[UIColor colorWithRed:164.0/255 green:142.0/255 blue:247.0/255 alpha:1.0] CGColor]; 示例:

<iOS小技巧>UIview指定设置控件圆角

一.用法: 众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型. 利用班赛尔曲线画角: //利用班赛尔曲线画角 UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:(UIRectCornerBottomLeft |UIRectCornerBottomRight) cornerRadii:

ios之如何让图片显示成圆形的样式/设置控件边框大小以及颜色

比如说QQ登陆头像显示出来的就是圆形的,但实际上它的图片并非就是圆形,而是通过对layer层进行绘制而成的.说到layer每个控件都会有layer层属性所以可以把任意的控件都可以设置成圆形,或是椭圆型看项目需要而定 UIImageView *imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"头像.png"]]; imageView.frame = CGRectMake(100, 100, 100, 1

IOS 制作动画代码和 设置控件透明度

方式1: //animateWithDuration用1秒钟的时间,执行代码 [UIView animateWithDuration:1.0 animations:^{ //存放需要执行的动画代码 self.iconBtn.frame=CGRectMake(83,85,150,150); self.cover.alpha=0.0;//设置控件的透明度 } completion:^(BOOL finished) { //动画执行完毕后会自动调用这个block内部的代码 [self.cover re

[iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)

A.概述 在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能 1.按钮点击后,显示为“已下载”,并且不可以再按 2.在屏幕中间弹出一个消息框,通知消息“xx已经被安装”,慢慢消失 3.消息框样式为圆角半透明 B.不使用代理模式,使用app空间组和主View之间的父子View关系 1.在主View中创建一个消息框 主View控制器:ViewController.m 1 // 创建下载成功消息框 2 CGFloat labelWid

iOS常用控件尺寸大集合

元素控件 尺寸(pts) Window(含状态栏) 320 x 480 Status Bar的高度 20 Navigation Bar的高度 44 含Prompt的Navigation Bar的高度 74 Navigation Bar的图标 20×20(透明的png) Tool Bar的高度 44 Tool Bar的图标 20×20(透明的png) Tab Bar的高度 49 Tab Bar的图标 30×30(透明的png) 竖直时键盘的高度 216.252(iOS 5+的中文键盘) 水平时键盘

iOS UITextField控件总结

iOS UITextField控件总结 先声明下面总结不是自己写的. //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone

iOS基础控件UINavigationController中的传值

iOS基础控件UINavigationController中的传值,代理传值,正向传值,反向传值 #import <UIKit/UIKit.h> //声明一个协议 @protocol SendValue<NSObject> //定义一个方法 - (void)sendBtnTitle:(NSString *)title; @end @interface FirstViewController : UIViewController // 定义代理 @property (nonatomi

设置控件只读

适用于需要根据其余字段赋值显示的字段. 比如选择人员后自动带出的部门,比如某些需要动态禁用的字段. 针对sheetuser类型的字段,如部门,人员,适用如下方法 ,field为字段名,如果明细行,在field后增加行参数即可 //设置控件无法点击 function setDisabled(field) { $.MvcSheetUI.GetElement(field).find("*").each(function () { $(this).unbind('click') .unbind