• iOS 给文字添加阴影

    2017-09-25 20:13:33
    对于UILabel来说,设置文字阴影有两种方法 1.直接设置UILabel的shadowColor和shadowOffset属性,但是这种做法有个问题,就是阴影没有模糊的效果,并且无法设置阴影的宽度等等,比较有局限性。 2.通过设置UILabel...

    对于UILabel来说,设置文字的阴影有两种方法

    1.直接设置UILabel的shadowColor和shadowOffset属性,但是这种做法有个问题,就是阴影没有模糊的效果,并且无法设置阴影的宽度等等,比较有局限性。

    2.通过设置UILabel中的attributedText属性来给文字添加阴影,这样可以添加更多的效果,如下面的代码


    NSShadow *shadow = [[NSShadow alloc] init];

    shadow.shadowBlurRadius = 4;//阴影半径,默认值3

    shadow.shadowColor = [UIColor colorWithHexString:@"000000" alpha:0.13];//阴影颜色

    shadow.shadowOffset = CGSizeMake(1, 5);//阴影偏移量,x向右偏移,y向下偏移,默认是(0,-3)

    NSAttributedString * attributedText = [[NSAttributedString alloc] initWithString:@"" attributes:@{NSShadowAttributeName:shadow}];

    durationLabel.attributedText = attributedText;



    展开全文
  • Swift 设置文字阴影

    2015-09-02 18:45:19
    Swift 设置文字阴影其实很简单 我们一UILabel为例来看 let label1=UILabel(frame: CGRectMake(30, 50, 310,36)) label1.text="I'm learning Swift" label1.font=UIFont.systemFontOfSize(30)//调整文字大小

    Swift 设置文字阴影其实很简单

    我们一UILabel为例来看

            let label1=UILabel(frame: CGRectMake(30, 50, 310,36))
            label1.text="I'm learning Swift"
            label1.font=UIFont.systemFontOfSize(30)//调整文字大小
            label1.shadowColor=UIColor.lightGrayColor()//设置阴影颜色
            label1.shadowOffset=CGSizeMake(3, 3)//设置阴影大小
            self.view .addSubview(label1)

    效果如下


    苹果开发群 :414319235  欢迎加入  欢迎讨论问题

    展开全文
  • 一、IB实现图片圆角 打开 . Main.storyboard 选择要设置圆角的  ImageView 在右侧的身份设置检查器中选择 User Defined Runtime Attributes 中添加如图所示代码 其中CornerRadius表示的是圆角的半径 Type表示圆角...

    一、IB实现图片圆角

    打开 .    Main.storyboard   选择要设置圆角的  ImageView   在右侧的身份设置检查器中选择   User Defined Runtime Attributes  中添加如图所示代码

    其中CornerRadius表示的是圆角的半径    Type表示圆角半径的值的类型     Value表示的是圆角半径值的大小

    二、代码实现

    self.areaImageView.layer.cornerRadius = 30//30表示你要设置半径的大小
    self.areaImageView.clipsToBounds = true
    //设置超出部分裁剪,必须设置圆角才能生效


    let testView = UIView(frame: CGRect(x: 20, y: 20, width: 100, height: 100))
            testView.backgroundColor = .red
            // 设置边框
            testView.layer.borderWidth = 10
            testView.layer.borderColor = UIColor.brown.cgColor
    
            // 设置阴影
            testView.layer.shadowOpacity = 0.5    //不透明度
            testView.layer.shadowOffset = CGSize(width: 0, height: 50)   // 设置阴影的偏移量
            testView.layer.shadowRadius = 50         //设置阴影所照射的范围
            
            // 设置圆角
            testView.layer.cornerRadius = 50
            testView.clipsToBounds = true


    展开全文
  • 设置背景色 //设置tabbar背景颜色为白色 self.tabBarController?.tabBar.backgroundColor = UIColor.white  设置背景图片 ...//默认tabBar的背景和上边那个黑线其实是两张图片 //移除顶部线条,就是给它个空图 ...

    设置背景色

    //设置tabbar背景颜色为白色
    
    self.tabBarController?.tabBar.backgroundColor = UIColor.white

     设置背景图片

    //默认tabBar的背景和上边那个黑线其实是两张图片
    //移除顶部线条,就是给它个空图
    self.tabBar.shadowImage = UIImage()
    //设置背景图片
    self.tabBar.backgroundImage = UIImage(named:"叶子")
            

                                                                             

    设置顶部阴影 ,这里折腾了好久,产生了两种效果

    1.背景设图为空,此时阴影效果会作用于内部图标

                                                                           

    //移除顶部线条
    self.tabBar.shadowImage = UIImage()
    //不设置背景图片
    self.tabBar.backgroundImage = UIImage()
    
    //添加阴影
    tabBar.layer.shadowColor = UIColor.black.cgColor
    tabBar.layer.shadowOffset = CGSize(width: 0, height: -1)
    tabBar.layer.shadowOpacity = 1
    tabBar.layer.shadowRadius = 5

    2.背景图不设为空,成功添加顶部阴影

                                                                           

    //移除顶部线条
    self.tabBar.shadowImage = UIImage()
    //设置背景图片
    self.tabBar.backgroundImage = UIImage(named:"白色背景")
    
    //添加阴影
    tabBar.layer.shadowColor = UIColor.lightGray.cgColor
    tabBar.layer.shadowOffset = CGSize(width: 0, height: -10)
    tabBar.layer.shadowOpacity = 0.3
    tabBar.layer.shadowRadius = 10

    设置选中的图片 

    self.tabBarItem.selectedImage = UIImage(named: selectedImgName)

    设置默认图片 

    self.tabBarItem.image = UIImage(named: imgName)

    设置默认文字

    //设置默认文字
    
    self.tabBarItem.title = "title"
    
    //设置默认文字颜色
            UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor : UIColor.red], for: .normal)

    设置选中文字

    //设置选中文字颜色
    
    UITabBarItem.appearance().setTitleTextAttributes([NSAttributedString.Key.foregroundColor : UIColor.blue], for: .selected)

     

     

    展开全文
  • 很久没有更新blog了,

      很久没有更新blog了,一是工作比较忙;二是在努力减肥,一个身体好的程序员才是好的程序员。还是言归正传吧。。。

      最近在做一个项目的时候,设计师妹子不知道在哪里看到别家的UITextView输入的时候,文字下面有阴影,非要做,我经不住她的“美人计”,就答应了。可是,当我真正做的时候,我发现,系统默认只有UILabel有几个简单的接口可以设阴影,至于UITextView的阴影就基本上没人用了,我快绝望了。后面想,如果textView不行的话,看看有没有人给UITextField加阴影,果然,有人搞过的,于是我终于找到了给UITextView的文字加阴影的办法了,即通过layer层来设置。下面直接上代码。

    _contentTextView= [[UITextView alloc] initWithFrame:CGRectMake(15, 225, screenFrame.size.width - 20, 30)];

    _contentTextView.textColor = [UIColor whiteColor];

    _contentTextView.layer.shadowOpacity = 0.8;

    _contentTextView.layer.shadowColor = [UIColor blackColor].CGColor;

    _contentTextView.layer.shadowOffset = CGSizeMake(0.5, 1.0);

    _contentTextView.backgroundColor = [UIColor clearColor];


    请记得加入 QuartzCore.framework。

    心情不好,就写这么多吧。


    展开全文
  • 今天app设计中有个小小的需求,就是要给UIButton上的文字添加阴影效果。 下面是实现代码,其实很简单,但是要理解设置的每个参数的含义。自己反复设置几遍不同的数值,看看效果就能够深刻的理解每个参数的含义了。 ...
  • 1,简单的文字绘制样例 下面样例中我们设置了文字的字体、颜色以及文字对齐方式。 import UIKit   class ViewController: UIViewController {    override func viewDidLoad() {...
  • 搜索条UISearchBar自定义样式 去掉上下阴影下划线 修改取消按钮的文字、颜色 - Swift
  • 本文说明了如何为UIButton对象添加文字渐变色特效,以及如何为UIButton对象添加文字模糊阴影的特效 1. 渐变色特效#### titleLabel作为UIButton对象的文字属性,改变其颜色的方法通常如下: //创建新的UIButton...
  • 广告 Swift iOS开发小书 ,帮你快速上手开发 www.ituring.com.cn/book/2413 ...而另外一个属性UILabel.attributedText,就可以可以分段设置的不同的字体、阴影效果等,比如前几个字为一个阴影效果,后几个字使用下划...
  • 构建展示层 本章节主要来完善前前面已经创建好的storyboard中的页面,包括自定义的view等...该自定义view作为列表的行view,包含左侧的图片以及中间的文字描述。这里要注意需要通过setNeedsDisplay告诉系统进行绘制。
  • 之前使用UItableViewcell中添加的UiView的设置阴影,但是阴影却在子View的控件上生效了,一直没有找到什么原因,之前也是用的是同样的方法 contentView_bg.layer.shadowOffset = CGSizeMake(0, 0);//shadowOffset...
  • 给storyboard上的label和button 设置渐变背景色该怎么实现? ![图片说明]...这个是我的label,宽度是填满整个屏幕,可是我添加变渐色却不能充满整个label?
  • 添加View的动画效果 ... 1.首先我们需要进行翻转的正反两个view,前面我们已经做好了,分别是PKOElementDetailImageView和PKOElementDetailImageFlippedView,具体翻转动画在明细页面的控制其中进行,触发当然是...
  • swift中UILabel的使用

    2016-10-13 10:47:37
    let text = "swift中使用label。label在swift中的使用方法。swift中使用label。label在swift中的使用方法。swift中使用label。label在swift中的使用方法。"  [objc] view plain copy   ...
  • 如果需要一个字符前后文字颜色不一样,也就是说一个字符串分成多个部分,每个部分的属性(颜色,字体,大小等)不一样,那就是富文本文字 NSMutableAttributedString 直接上代码了 let str = "今宵杯中映着明月 ...
  • UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisclosure:前面带“!”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType....
  • 6.添加View的动画效果 ... 1.首先我们需要进行翻转的正反两个view,前面我们已经做好了,分别是PKOElementDetailImageView和PKOElementDetailImageFlippedView,具体翻转动画在明细页面的控制其中进行,触发当然是...
  • swift重写Sample 本章开始进入正题,笔者将分搭建程序结构、构建storyboard、构建数据层、构建展示层、构建控制层、添加View的阴影、添加View的动画效果七个部分来对官方Sample的Element工程进行重写,其中涉及到的...
1 2 3 4 5 ... 20
收藏数 1,056
精华内容 422
关键字:

swift文字阴影