`

iOS 如何只给视图的左上角和右上角设置圆角

    博客分类:
  • ios
 
阅读更多

//懒加载之后返回的view即是设置完左上角和右上角设置完圆角之后的视图

//下面的bounds一定要传大小,不然就会出现视图不显示的情况。

-(UIView *)platFormBGV{

    if (!_platFormBGV) {

    _platFormBGV = [[UIView alloc] init];

    _platFormBGV.backgroundColor = [UIColor whiteColor];

    _platFormBGV.frame = CGRectMake(0, self.view.frame.size.height, APP_WIDTH, 220);

    // 左上和右上为圆角

    UIBezierPath *cornerRadiusPath = [UIBezierPath      bezierPathWithRoundedRect:_platFormBGV.bounds byRoundingCorners:UIRectCornerTopRight | UIRectCornerTopLeft cornerRadii:CGSizeMake(16, 16)];

    CAShapeLayer *cornerRadiusLayer = [ [CAShapeLayer alloc ] init];

    cornerRadiusLayer.frame = _platFormBGV.bounds;

    cornerRadiusLayer.path = cornerRadiusPath.CGPath;

    _platFormBGV.layer.mask = cornerRadiusLayer;

    }

    return _platFormBGV;

}

 

分享到:
评论

相关推荐

    iOS UITablecell画圆角

    例如,仅对左上和右上角设置圆角: ```swift let rect = CGRect(x: 0, y: 0, width: contentView.bounds.width, height: contentView.bounds.height) let path = UIBezierPath(roundedRect: rect, ...

    手机右上角圆角动画导航代码,点击左上角图片可以查看导航菜单

    总的来说,"手机右上角圆角动画导航代码"是一个结合了美学、交互性和功能性的设计元素,它体现了现代移动应用设计的趋势和最佳实践。通过理解并掌握这种技术,开发者能够为用户提供更吸引人且易于使用的界面,从而...

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

    需要注意的是,这个过程中的坐标系统是以视图的左上角为原点,X轴向右,Y轴向下。因此,我们在绘制时需要根据这个坐标系统来设定点的位置和方向。 总结来说,实现iOS中的圆角箭头矩形提示框主要涉及到自定义视图、...

    IOS开发之为视图绘制单(多)个圆角实例代码

    为视图绘制圆角,圆角可以选左上角、左下角、右下角、右上角、全部圆角 //Core Raduias UIView *actionView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 200, 200)]; UIBezierPath *maskPath = [UIBezierPath...

    iOS中UIView实现不同方向的导角

    例如,如果你想设置左上和右上的圆角,可以这样操作: ```swift if #available(iOS 11.0, *) { self.view.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner] } ``` 而在iOS 11之前的版本,...

    iOS TableView头视图根据偏移量下拉缩放效果

    但实际上,整个头视图和TableView的头视图的大小并没有变化,只是UIImageView的坐标向左上方偏移,大小也变化,让我们觉得整个头视图和TableView的头视图也变大了。 知识点四:控件的使用 作者使用了多个控件,包括...

    UIView-BezierCurve:圆角化UIView的各个角

    如果我们想为每个角设置不同的圆角半径,就需要利用`UIBezierPath`和`CAShapeLayer`。以下是一步步实现这个功能的过程: 1. **创建UIBezierPath对象**: 首先,我们需要创建一个`UIBezierPath`实例,并设置其起点...

    个人整理超精密的iOS笔记.pdf

    - **CGPoint**: 表示点的位置,通常用来表示矩形左上角的坐标。 - **CGSize**: 表示矩形的宽度和高度。 #### 2. 视图属性设置 - **设置透明度**: 使用 `alpha` 属性来设置视图的透明度,范围从 0.0(完全透明)到...

    iOS核心动画技巧

    - **坐标系**:图层使用基于原点的坐标系统,默认情况下,原点位于左上角。 - **Hit Testing**:用于确定触摸或其他用户输入落在哪个图层上。 - **自动布局**:通过 Auto Layout 自动计算图层的位置和大小,以适应...

    iOS动画高级技巧

    `CALayer`的坐标系是从左下角开始的,这与`UIView`从左上角开始的坐标系有所不同。了解这一点对于正确地进行布局和变换至关重要。 **Hit Testing** Hit Testing是指确定屏幕上的某个触点是否命中了特定图层的过程...

    iOS UIView常见属性方法小结

    - `@property(nonatomic) CGRect frame`:定义视图相对于其父视图的左上角的坐标和大小。 - `@property(nonatomic) CGRect bounds`:定义视图自身的坐标和大小,以自身左上角为原点。 - `@property(nonatomic) ...

    UIView+ResetSize

    在iOS开发中,UIView的frame属性包含了它的位置和大小信息,通常由origin(左上角坐标)和size(宽度和高度)两个部分组成。开发者在布局时,可能需要频繁地设置或调整view的大小,而原生的API并不提供一键重置大小...

    iOS开发中简单实用的几个小技巧

    如果只想设置UIView的左上角和右上角为圆角,可以使用以下方法: ```swift let blueView = UIView(frame: CGRect(x: 100, y: 100, width: 200, height: 100)) blueView.backgroundColor = .blue let maskPath ...

    IOS UITableView和UITableViewCell的几种样式详细介绍

    在iOS开发中,UITableView是一个至关重要的控件,用于展示列表数据。它的工作原理是通过重用UITableViewCell来提高性能,这些单元格可以根据需求定制为各种样式。这篇文章将详细讲解UITableView的两种样式以及...

    iOS中长条蓝色按钮(button)实现代码

    ` 这行代码将按钮的左上角坐标定位在屏幕中心偏移量的一半,宽度设为320像素,高度为38像素,这样就形成了一个长条形的按钮。 3. **定制按钮外观**:通过`backgroundColor`属性,我们将按钮的背景色设置为蓝色。...

    Android 自定义弹出框实现代码

    `CGRectMake(100, 100, 120, 35)`是设置矩形框的坐标和尺寸,其中(100, 100)是左上角的坐标,120是宽度,35是高度。 3. **透明度控制(Alpha)**: 使用`setAlpha:0.0f`将视图的初始透明度设为0,使其不可见。然后...

    核心动画编程指南(中文版本)

    - **图层的坐标系**:图层有自己的坐标系统,原点通常位于左上角。 - **指定图层的几何**:可以通过设置图层的`position`、`bounds`等属性来指定其位置和大小。 - **图层的几何变换**:可以对图层进行缩放、旋转和...

    FloatingHomeButton

    可以通过`CGRectMake(x, y, width, height)`来设置按钮的位置和大小,其中x和y表示按钮左上角的坐标,width和height则是按钮的宽度和高度。我们通常会将其y值设置为屏幕高度减去按钮高度,以实现底部悬浮的效果。 ...

Global site tag (gtag.js) - Google Analytics