• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > swift3有关View只切上圆角,下面不切圆角时,框线不见问题?

swift3有关View只切上圆角,下面不切圆角时,框线不见问题?

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了swift3,蜂鸟swift3,宏棋 acer 蜂鸟swift3,宏基swift3,宏棋swift3等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: swift3 有关View 只切上圆角 ,下面不切圆角 时,框线不见问题 ?
描述:

如图,上面两个圆角的框线不见了

程式 如下,

 let companyTitleView = UIView(frame: CGRect(x: FrameWidth * 0.045, y: naviBar.frame.size.height + FrameWidth * 0.03, width: FrameWidth * 0.91, height: FrameWidth * 0.26))
    companyTitleView.backgroundColor = UIColor.white
    
    let radio:CGSize = CGSize(width: 10, height: 10)
    let corner:UIRectCorner = [.topLeft,.topRight]
    let path = UIBezierPath(roundedRect: companyTitleView.bounds, byRoundingCorners: corner, cornerRadii: radio)
    let masklayer:CAShapeLayer = CAShapeLayer()
    masklayer.frame = companyTitleView.bounds
    masklayer.path = path.cgPath
    companyTitleView.layer.mask = masklayer
    companyTitleView.layer.borderColor = myFunc.MYFUNC.colorHex("#CCCCCC").cgColor
    companyTitleView.layer.borderWidth = 1
    self.view.addSubview(companyTitleView)

请问各位大大,怎么让圆角的框线出现?感谢


解决方案1:

因为你的边框是原本View上的而且外边框不是圆角矩形,所有用mask裁剪之后自然就不见了。

你需要做的是,

  1. 原View自己的边框设置成圆角(但现在能这样做的话你还设啥圆角遮罩呢……),所以或者

  2. 原View不要边框,给有圆角遮罩加边框。也就是

let path = UIBezierPath()

这个对象。应该有stroke(边框线)相关的属性或方法。

参考:UIBezierPath


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • swift3如何用纯代码显示autolayout不同布局
  • swift请问我该如何用正规化读取本文档存成array
  • swift3有关View只切上圆角,下面不切圆角时,框线不见问题?
  • swift3使用try建立SQLite,抛出“Errorsthrownfromherearenothandle”
  • swift3实机测试SWTableviewCell无法载入

相关文章

  • 2017-06-05 移动手机电视客户端现在移动端手机游戏已经不用c++开发了吗?
  • 2017-06-05 iOS采用https请求,请问我需要修改一些代码吗?
  • 2017-06-05 如何用代码的方式使ViewControl的View继承自UIControl
  • 2017-06-05 window.self关于self循环引用的一个疑问
  • 2017-06-05 iOSnavigationbar的高度可以修改吗?
  • 2017-06-05 xcode8,添加appleid总是说错误,该怎么处理呢?
  • 2017-06-05 iOS有什么好用的crash追踪工具,针对上线产品的?
  • 2017-06-05 OC编程碰到一个奇葩的问题,百思不得其解,求指点
  • 2017-06-05 ios10获取网络权限弹框如何出现?
  • 2017-06-05 怎么实现一个有节点的进度条(包含任务节点),根据完成的情况展示不同节点(要求能适配各种屏幕)。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 二级缓存和三级缓存(swift)关于iOS缓存策略的疑问
    • 关于AFN中AFNetworkActivityIndicatorManagerKVO的疑问?
    • 初学,请问当我处理多个label的时候能不能统一处理宽高,不用每次去指定rect?
    • 求助:swift20?解析json字符串
    • 返利网如何返利一个按钮如何设置tag,点击后返回不同界面
    • 前端开发:元素的点击时会产生黑色阴影层,ios设备会,安卓不会有
    • JS调用OC方法求教
    • 新建viewController的时候自带的xib,代码打印宽高,为什么和界面实际显示不一样?
    • swift3使用try建立SQLite,抛出“Errorsthrownfromherearenothandle”
    • ionic混合开发,默认的照片选择器,IOS不能单选一个照片。

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有