`
wang_peng1
  • 浏览: 3944544 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

设置圆角 但未必四个都是圆角

 
阅读更多
[self setMaskTo:yourView byRoundingCorners:UIRectCornerTopLeft|UIRectCornerTopRight];

- (void)setMaskTo:(UIView*)view byRoundingCorners:(UIRectCorner)corners
{
    UIBezierPath *rounded = [UIBezierPath bezierPathWithRoundedRect:view.bounds
                                                  byRoundingCorners:corners
                                                        cornerRadii:CGSizeMake(8.0, 8.0)];
    CAShapeLayer *shape = [[CAShapeLayer alloc] init];
    [shape setPath:rounded.CGPath];    
    view.layer.mask = shape;
}

 

分享到:
评论

相关推荐

    代码设置TextView圆角和背景

    设置view的圆角和背景一般都是在xml里面通过selector的配置文件来写的。在项目中有个需求,背景颜色是从网络获取的,而且要设置为圆角,想了一下,通过xml的形式貌似实现不了,只能通过代码分别设置,就只能重写...

    这是一个oc 实现圆角的方法

    这里的`cornerRadius`属性设置了视图的四个角的圆角半径,而`masksToBounds`属性确保了视图的内容不会超出设定的圆角边界,保持了圆形或椭圆形的外观。 然而,仅仅设置`cornerRadius`和`masksToBounds`可能无法处理...

    QtQuick Rectangle 自定义四个方向圆角是否显示

    QtQuick 实现Rectangle 自定义四个方向圆角是否显示,Qt自带的属性只能四个角同时显示角度,自定义模块,通过多个矩形叠加等方式实现自定义四个边角是否显示。

    QT QDialog 圆角实现

    例如,如果我们想要4个角都是10像素的圆角,可以这样写: ```cpp dialog.setStyleSheet("QDialog { border-radius: 10px; }"); ``` 这将应用到整个QDialog,但不会影响到QDialog内的子部件。 4. **处理子部件**...

    VB6圆角界面 圆角窗体

    - 为了确保圆角效果在所有分辨率和DPI设置下都一致,你可能需要进行适当的调整。 - 对于复杂的界面设计,可能需要考虑重绘子控件,以避免被圆角遮挡。 6. **学习资源**: 对于VB6初学者,理解并实现圆角窗体可能...

    picasso设置圆角的demo

    这个"picasso设置圆角的demo"旨在演示如何利用Picasso库将图片裁剪为圆角,以适应各种界面设计需求。让我们深入探讨Picasso库以及如何设置图片为圆角。 Picasso库的主要功能包括图片的加载、缓存和显示,它简化了从...

    圆角_圆角_DELPHI圆角按钮_

    使用Canvas对象的Arc方法画出四个半圆,覆盖到按钮的四角,从而形成圆角效果。别忘了在OnResize事件中更新画布大小以保持圆角的正确显示。 2. **使用图形API**: Delphi中的Graphics单元提供了大量的图形函数,如...

    android surfaceview 悬浮窗圆角 windowmanager

    `SurfaceView`在屏幕上显示为一个矩形,但有时我们可能需要将其边缘设置为圆角,以实现更加美观的效果。 要实现`SurfaceView`的圆角效果,一种常见的方法是使用自定义的`ViewGroup`来包裹`SurfaceView`,并在此`...

    动态设置textview圆角背景

    对于动态设置圆角背景,我们可以创建一个自定义的XML drawable文件,如res/drawable/rounded_bg.xml: ```xml <solid android:color="@color/custom_color" /> <!-- 自定义颜色 --> ...

    CardView轻松实现圆角卡片效果

    在Android开发中,CardView是一个非常实用的组件,它提供了美观的卡片视图效果,可以轻松地创建具有圆角、阴影以及背景色的UI元素。本文将深入探讨如何使用CardView来实现圆角卡片效果,并结合示例代码帮助开发者更...

    自定义圆角的dialog

    比如,我们可以创建一个`custom_dialog.xml`文件,其中包含一个有圆角的背景、自定义标题、内容区域以及按钮。可以使用`CardView`或者`LinearLayout`配合`shape` drawable来实现圆角效果。 ```xml android:layout...

    WPF圆角窗口 自动剪切内容 不超出 CornerRadius

    在WPF中,`CornerRadius`属性用于定义`Border`或`Control`等元素的四个角的圆角半径。当这个属性被设置时,元素的边框将呈现出相应的圆角形状。例如,如果`CornerRadius`设为(10, 10, 10, 10),则每个角落都将有10个...

    android中对Bitmap图片设置任意角为圆角

    总的来说,Android中对Bitmap图片设置任意角为圆角涉及到了Bitmap的处理、Canvas的绘制、Matrix的旋转以及PorterDuff模式的应用等多个知识点。通过这些技术的组合使用,我们可以灵活地创造出各种定制化的图片显示...

    C# winform窗体四个角变成圆角,美观窗体

    https://blog.csdn.net/qq_34280681/article/details/105428119

    C# WinForm PictureBox 添加圆角

    为PictureBox 添加圆角,圆角的大小可以自己定义,可以在VS上直接配置.

    Android布局实现圆角边框效果

    首先,在res下面新建一个文件夹drawable,在drawable下面新建三个xml文件:shape_corner_down.xml、shape_corner_up.xml和shape_corner.xml,分别是下面两个角是圆角边框,上面两个角是圆角边框,四个角全部是圆角...

    android ImageView动态设置尺寸、圆角(绝对好用)

    Android本身并没有提供直接设置ImageView圆角的方法,但可以通过设置自定义的背景或者使用第三方库来实现。一种常见的方法是创建一个圆形或带有圆角的9-patch图片作为背景。另一种方法是自定义一个继承自ImageView的...

    基本的圆角效果这是最基本的圆角框,无图片,四个圆角全部采用标签绘制,兼容很多中浏览器,无HACK

    `border-radius`属性允许开发者分别设置元素边框的上左、上右、下左和下右四个角的半径,从而形成不同的圆角形状。当四个值相等时,可以得到一个完全圆形的边角;如果不等,则可以创建椭圆形或其他不规则形状的边角...

    editText和Dialog等组件的圆角边框设置

    editText和Dialog等组件的圆角边框设置

    自定义RelativeLayout圆角图片背景

    在本教程中,我们将深入探讨如何自定义一个`RelativeLayout`,使其具备圆角图片背景的功能。这涉及到自定义属性、设置圆角以及将这些属性应用到布局中。 首先,为了实现自定义`RelativeLayout`,我们需要创建一个新...

Global site tag (gtag.js) - Google Analytics