`
lefthand0302
  • 浏览: 9519 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

UIButton,设置为UIButtonTypeCustom类型时,做圆角效果

    博客分类:
  • IOS
阅读更多
       我是ios开发新手。

       今天遇到一个问题,想要将UIButton设置背景色,结果发现只有将Type设置为UIButtonTypeCustom时,背景色才起作用。
      但是此时,圆角效果却木有了……。网上搜索了半天,基本上都说通过layer的几个方法设置,但是copy代码后报错“Receivertype 'CALayer'forinstance message is a forward declaration”。
     最后从一个老外的帖子里找到答案:
      Add QuartzCore.framework to your project and this line to your .m file.
      #import <QuartzCore/QuartzCore.h>

我的示例代码如下:
     
  UIButton *moreButton = [UIButton buttonWithType:UIButtonTypeCustom];
        moreButton.frame = CGRectMake(1.0f, 1.0f, cell.contentView.frame.size.width-2, cell.contentView.frame.size.height-2);
        [moreButton.layer setMasksToBounds:YES];
        [moreButton.layer setCornerRadius:10.0]; //设置矩形四个圆角半径
        [moreButton.layer setBorderWidth:1.0]; //边框宽度
        moreButton.backgroundColor = [UIColor clearColor];




原文地址:http://stackoverflow.com/questions/7813379/what-does-receiver-type-calayer-for-instance-message-is-a-forward-declaration
分享到:
评论

相关推荐

    uibutton设置部分圆角,扩大响应范围,发送验证码倒计时

    本节将深入探讨如何实现“uibutton设置部分圆角,扩大响应范围,发送验证码倒计时”这三个关键功能。 首先,我们要了解如何设置`UIButton`的部分圆角。在iOS中,我们可以使用`CALayer`的`cornerRadius`属性来设定...

    自定义UIButton 可任意调整图片对齐类型 和显示位置

    本教程将深入讲解如何自定义UIButton,调整图片对齐方式,控制显示位置,设置图片大小,添加泡泡效果以及处理按钮的点击状态变更。 首先,让我们讨论如何实现自定义UIButton的图片对齐方式。默认情况下,UIButton的...

    ios-一句代码设置UIButton的image和title的左右上下布局以及image和title的间距.zip

    在这个项目"ios-一句代码设置UIButton的image和title的左右上下布局以及image和title的间距"中,作者Coder-ZJ提供了一个简洁的解决方案,通过一个简单的调用来调整这些属性。 在UIButton的默认设置下,image和title...

    swift-FSCustomButtonDemo一个高度自定义UIButton控件

    通过自定义UIButton,我们可以扩展它的功能和外观,例如改变边框宽度、圆角半径、添加渐变背景、自定义字体和文字颜色,甚至实现3D效果或动画。 在FSCustomButtonDemo项目中,开发者可能会遇到以下关键知识点: 1....

    UIButton+Badge.zip

    总的来说,"UIButton+Badge"提供了一种方便的解决方案,使得开发者能够在不修改原生UIButton类的情况下,为其增加显示标签的能力,从而增强用户界面的交互性和信息提示效果。这个压缩包是iOS开发中实用的代码片段,...

    uibutton的使用

    在这里,我们创建了一个系统类型的按钮,设置了它的大小、位置以及默认状态下的文字。然后将其添加到视图层级中。 接下来,我们关注`UIButton`的一些重要属性: 1. `title(for:)`:设置不同状态下(如正常、高亮、...

    UIButton 的图文混排

    3. **自定义View**:如果以上方法仍无法满足需求,可以创建一个自定义的UIView,将图片和文字放入这个自定义View中,然后将其设置为UIButton的customView。 ### 使用XIB 在XIB中实现图文混排更加直观。首先,在...

    Button-RemoveHightlight:移除UIButton的高亮效果(可以设置是否移除)

    默认情况下,当用户触摸按钮时,`UIButton` 会显示高亮效果来提供视觉反馈,表明它处于被按下的状态。然而,在某些场景下,开发者可能希望自定义或移除这种高亮效果,以实现更个性化的界面设计。标题提到的 "Button-...

    UIbutton培训学习代码

    1. **类型**: UIButton有多种类型,包括`UIButtonTypeSystem`(默认类型)、`UIButtonTypeCustom`(自定义样式)、`UIButtonTypeDetailDisclosure`(显示更多信息)等,每种类型有不同的视觉效果和交互行为。...

    禁止 UIButton 连续点击

    在iOS应用开发中,UIButton是不可或缺的控件,它用于响应用户的触摸事件,触发相应的功能。然而,由于用户可能连续快速点击或者误操作,导致UIButton的事件处理函数被连续调用,这可能会引发数据请求的重复发送或...

    UIButton使用方法汇总

    按钮类型有6种,包括`UIButtonTypeCustom`(自定义风格)、`UIButtonTypeRoundedRect`(圆角矩形)、`UIButtonTypeDetailDisclosure`(详细披露按钮)、`UIButtonTypeInfoLight`(亮色感叹号)、`...

    iOS自定义UIButton点击动画特效

    借鉴相关资料,整理了一个很有意思的button动画效果,iOS自定义UIButton点击动画特效 先看一下效果图: 下面贴上代码: ViewController: #import @interface ViewController : UIViewController @end #import ...

    IOS开发UIButton(左边图片右边文字效果)

    总结来说,要实现`UIButton`左边图片右边文字的效果,开发者需要设置`imageEdgeInsets`和`titleEdgeInsets`属性,这两个属性允许自定义图片和文字在按钮内的相对位置。通过适当调整这些值,可以灵活地控制图片和文字...

    IOS控件阴影和圆角

    通过以上的知识,我们可以实现类似UILabel的控件具有圆角和阴影的效果,同时其他控件如UIButton、UIImageView等也可以使用相同的方法进行设置。在实践中,开发者需要根据具体需求灵活运用这些技巧,创建出符合设计...

    swift-CCAnimationBtn一个UIButton子类模仿抖音App中点赞按钮的动画效果

    "swift-CCAnimationBtn"项目就是一个很好的示例,它提供了一个名为`CCAnimationBtn`的UIButton子类,其目的是模仿抖音App中点赞按钮的动画效果。这种动画效果通常包括按钮被点击时的心形图标逐渐展开,呈现出一种...

    设置UIButton文本和图片位置

    两种方法设置UIButton文本和图片位置

    UIButton滑动按钮更换事件

    UIButton继承自UIControl,它包含了多种类型的按钮样式,如系统、定制、图像和标题等。我们可以通过设置其type属性来改变按钮的外观,通过setTitle:forState:和setImage:forState:方法来设置文字和图片。 接着,...

    UIButton-BackgroundColor:UIButton的类别或扩展名,用于将纯背景色设置为背景图像

    UIButton的类别或扩展名,用于将纯背景色设置为背景图像。 安装 可可豆 将此添加到您的Podfile pod 'UIButton+BackgroundColor' 用法 导入&lt;UIButton&gt; ,然后可以使用以下命令为您的UIButton设置带有状态的背景色...

    变色UIButton类库 ColorButton

    安装完成后,只需将UIButton替换为ColorButton,然后设置相应的属性,即可轻松实现色彩丰富的按钮。 总之,ColorButton是一个增强UIButton视觉效果的类库,通过它可以方便地创建出具有动态颜色渐变效果的按钮。对于...

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

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

Global site tag (gtag.js) - Google Analytics