`

iOS8,UILabel实现圆角

 
阅读更多

直接通过layer的cornerRadius属性,设置圆角,发现在iOS8下显示错误(故意设置了红色边框,看得清楚)



虽然边框是圆角,但是UILabel本身还是直角

在iOS8下,需要这样写:

cancelLabel.layer.cornerRadius = 5.f;
cancelLabel.layer.borderColor = [UIColor whiteColor].CGColor;// 设置成UILabel的背景色
[cancelLabel.layer setMasksToBounds:YES];// 关键

效果:


分享到:
评论

相关推荐

    iOS基于 UILabel实现文字添加描边功能

    本篇将详细讲解如何基于UILabel在iOS平台上实现文字描边功能。 首先,要实现文字描边,我们需要自定义一个UILabel的子类,重写`drawTextInRect:`方法。这个方法是UILabel绘制文字的核心,我们可以通过它来控制文字...

    IOS控件阴影和圆角

    本文将深入探讨如何在iOS中实现控件(如UILabel)的圆角和阴影效果,并通过一个具体的例子来阐述相关知识点。 首先,我们需要了解iOS中的CALayer。CALayer是所有UIView的基础,它负责视图的绘制和动画效果。在iOS中...

    iOS设置可选择圆角方向的控件圆角

    在iOS应用开发中,我们经常需要为控件如UIButton、UILabel或者UIImageView添加圆角效果,以提升用户界面的美观度和用户体验。这篇文章将详细介绍如何在iOS中实现可选择圆角方向的控件圆角设置。 首先,让我们了解两...

    iOS实现圆角箭头矩形的提示框

    总结来说,实现iOS中的圆角箭头矩形提示框主要涉及到自定义视图、CGContextRef的使用以及对Core Graphics函数的理解。通过自定义UILabel并重写`drawRect:`方法,我们可以自由地控制提示框的样式,包括边框、颜色、...

    ios新手开发——toast提示和旋转图片加载框 - iOS知识库1

    8. iOS开发中的自适应布局 * 使用AutoLayout等技术 * 实现控件的自适应布局 * 调整控件的显示位置和尺寸 9. iOS开发中的多版本和多型号适配 * 使用不同的设备和模拟器 * 实现控件的多版本和多型号适配 * 调整...

    实现2048游戏iOS版

    在iOS平台上实现2048游戏,这是一项充满挑战性的任务,它涉及到多个技术领域,包括用户界面设计、游戏逻辑编程、触摸事件处理等。2048是一款基于数字的益智游戏,玩家通过滑动屏幕来合并数字,目标是达到2048这个...

    iOS常用组件之高效切圆角的方法汇总

    对于UILabel,由于它不直接支持设置圆角,我们需要通过设置layer的backgroundColor和cornerRadius来实现: ```swift let label = UILabel() label.layer.backgroundColor = UIColor.gray.cgColor label.layer....

    iOS设置圆角阴影 避免离屏渲染

    iOS 设置圆角阴影 避免离屏渲染 iOS 设置圆角阴影是一项常用的视觉效果,但是在设置圆角阴影时,需要注意避免离屏渲染,以免影响应用程序的性能。离屏渲染是指 GPU 在当前屏幕缓冲区外新开辟一个渲染缓冲区进行工作...

    UILabel-category.zip

    在iOS开发中,UILabel是用于显示单行或多行文本的常用控件,它在用户界面设计中扮演着重要角色。为了提高开发效率和代码的可维护性,开发者常常会使用Category(分类)来扩展UILabel的功能,使其更加灵活和强大。...

    ios-Swift实现滑动显示数值.zip

    `displayCurrentValue(_:)`方法创建了一个新的UILabel,设置了文本、字体、颜色和圆角,并将其添加到视图上。然后,我们使用`UIView.animate(withDuration:animations:completion:)`方法为label添加了一个渐隐动画,...

    IOS标签与按钮

    `UIButton`是iOS应用中实现用户交互的关键组件,通常用于触发某种操作。下面是一些关于`UIButton`的重要概念: 1. **类型**:`UIButton`有多种类型,如`:UIButtonTypeCustom`(无边框)、`systemButton`(系统样式...

    ios-ios 聊天界面 气泡聊天.zip

    气泡的形状可以通过设置边框和圆角来实现,而消息内容则通过`UILabel`显示。 - **Auto Layout**:为了适配不同屏幕尺寸和内容长度,开发者需要利用Auto Layout来设置约束,确保气泡的布局正确。 - **动画效果**:...

    圆角tableview列表视图

    在描述中提到的"作者mrchenhao"可能是一位iOS开发者,他分享了名为"RoundTableviewCell"的源码项目,这个项目的目标就是实现类似iPad设置应用中的圆角表格视图效果。源码项目通常包括Objective-C或Swift语言编写的...

    SKArchCutter:SKArchCutter是一个可自选切割角的圆角切割工具,同时支持UIView,UIImageView,UIButton和UILabel的单角切圆选角拱形切圆全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏显的问题,以及确保图层对象的masksToBounds属性始终为NO,从而使项目中大量使用圆角时的性能得到很大程度的优化,最重要的是使用简单,方便

    SKArchCutter是一个可自选切割角的圆角切割工具,同时支持UIView,UIImageView,UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏显的问题,以及确保图层对象的...

    ios-WaterFallDemo.zip

    自定义标签可能是通过继承UILabel或者使用UIView结合NSAttributedString来实现的。开发者可能在标签中添加了特殊的样式,如圆角、渐变色、阴影等,以提升界面的美观度和可读性。 4. **3D动画**: 在iOS中实现3D...

    iOS利用Label实现的简单高性能标签TagView

    本文将详细介绍如何利用UILabel实现一种简单且高性能的标签视图,并探讨其中的关键技术点。 首先,标签视图的核心在于能够灵活地展示多个标签,同时保持良好的性能。通常,开发者可能会选择动态添加UIView或者使用...

    iOS 仿 QQ聊天 界面

    以上就是使用Xcode 5.02和Storyboard实现iOS仿QQ聊天界面的主要步骤和技术点。实际开发中,还需要考虑性能优化、内存管理以及适配iOS的各个版本。通过不断实践和迭代,可以创建出更符合用户需求的聊天应用。

    iOS在一个图标上加上气泡,显示数字demo

    这个“iOS在一个图标上加上气泡,显示数字demo”就是实现这一功能的一个示例项目。 首先,我们要理解这个“气泡”是如何创建的。在iOS中,我们可以使用`UIView`或者自定义的`UIView`子类来构建气泡的形状。通常,...

    iOS应用开发中UIView添加边框颜色及设置圆角边框的方法

    此外,对于视图的子类实例,比如UIButton、UILabel或UIImageView,同样可以使用以上的方法来设置边框和圆角。只需确保正确引用了`QuartzCore`框架,并包含对应的头文件,就可以在任何UIView子类中使用这些属性。 ...

    swift-iOS聊天气泡

    5. **圆角和剪切 mask**: 对于聊天气泡的圆角,可以使用`cornerRadius`属性,或者创建一个CAShapeLayer并设置其`mask`属性来实现更复杂的效果,比如不规则的剪切圆角。 6. **NSAttributedString**: 如果气泡中需要...

Global site tag (gtag.js) - Google Analytics