All Projects → shevakuilin → SKArchCutter

shevakuilin / SKArchCutter

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

Programming Languages

objective c
16641 projects - #2 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to SKArchCutter

SKArchCutter-Swift
SKArchCutter-Swift是一个基于 Swift 的可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏渲染的问题,以及确保layer对象的masksToBounds属性始终为NO,从而使得项目中大量使用圆角时的性能得到很大程度的优化, 最重要的是使用简单、方便。
Stars: ✭ 33 (-58.75%)
Mutual labels:  uiimage, imagecutter
Asyncimage
Asynchronous Image Loading from URL in SwiftUI
Stars: ✭ 139 (+73.75%)
Mutual labels:  uiimage
ChopChop
Chop an image to as many quadrants as you like at compile time. Great for dynamic content, suitable for games and image processing. Image matrix
Stars: ✭ 14 (-82.5%)
Mutual labels:  uiimage
Czsharedimage
Optimize iOS image loading by sharing UIImage objects.
Stars: ✭ 13 (-83.75%)
Mutual labels:  uiimage
Uiimagecolors
Fetches the most dominant and prominent colors from an image.
Stars: ✭ 3,027 (+3683.75%)
Mutual labels:  uiimage
Ios Imagezoomviewer
ImageZoomViewer is a simple to use Objective C framework that allows the capability of viewing images with zoom-in zoom-out functionality.
Stars: ✭ 14 (-82.5%)
Mutual labels:  uiimage
SPPhotoViewer
A customisable smart photoviewer of your photos!!!
Stars: ✭ 14 (-82.5%)
Mutual labels:  uiimage
UIImageColorRatio
A tool to calculate the color ratio of UIImage in iOS.
Stars: ✭ 34 (-57.5%)
Mutual labels:  uiimage
Uiimageheic
UIImage category that adds familiar HEIC encoding.
Stars: ✭ 125 (+56.25%)
Mutual labels:  uiimage
Ios Uiimage Render To Pdf
iOS Render UIImage to PDF and merging PDF files
Stars: ✭ 8 (-90%)
Mutual labels:  uiimage
Sablurimageview
You can use blur effect and it's animation easily to call only two methods.
Stars: ✭ 538 (+572.5%)
Mutual labels:  uiimage
Ioniconskit
Use Ionicons in your Swift projects.
Stars: ✭ 310 (+287.5%)
Mutual labels:  uiimage
Swiftgif
[UNMAINTAINED] 🌠 A small UIImage extension with gif support
Stars: ✭ 1,255 (+1468.75%)
Mutual labels:  uiimage
Storage
An iOS library for fast, easy, and safe threaded disk I/O.
Stars: ✭ 259 (+223.75%)
Mutual labels:  uiimage
Swiftuiimageeffects
Swift port of Apple UIImage+UIImageEffecs category.
Stars: ✭ 213 (+166.25%)
Mutual labels:  uiimage
Bkasciiimage
Convert UIImage to ASCII art
Stars: ✭ 421 (+426.25%)
Mutual labels:  uiimage
Swiftgen
The Swift code generator for your assets, storyboards, Localizable.strings, … — Get rid of all String-based APIs!
Stars: ✭ 7,580 (+9375%)
Mutual labels:  uiimage
TGImage
一款以最新潮的方式来使用UIImage的swift插件
Stars: ✭ 18 (-77.5%)
Mutual labels:  uiimage
Nyximageskit
A set of efficient categories for UIImage class. It allows filtering, resizing, masking, rotating, enhancing... and more.
Stars: ✭ 2,553 (+3091.25%)
Mutual labels:  uiimage
R.objc
Get autocompleted resources like images, localized strings and storyboards in ObjC projects
Stars: ✭ 92 (+15%)
Mutual labels:  uiimage

简述

SKArchCutter是一个可自选切割角的圆角切割工具,同时支持UIView、UIImageView、UIButton和UILabel的单角切圆/选角拱形切圆/全角切圆,并且避免了UIImageView使用系统圆角所导致的离屏渲染的问题,以及确保layer对象的masksToBounds属性始终为NO,从而使得项目中大量使用圆角时的性能得到很大程度的优化, 最重要的是使用简单、方便。如果觉得还不错,star支持下吧~

最新更新

  • Swift 版

  • 解决使用Masonry布局无法及时获取frame信息的兼容问题

  • 解决使用border而导致的失效问题

  • 改为类方法,使用更加简单方便

  • 注意:如果之前设置了borderbackgroundColor请取消,关闭masksToBounds(如果打开了话), 请在方法中进行设置

效果图

测试性能

如何开始

1.从GitHub上Clone-->SKArchCutter,然后查看Demo

2.直接将目录下的SKArchCutter拷贝到工程中,或在podfile文件夹中添加 pod 'SKArchCutter'

3.如果觉得还不错,点个star吧~

使用方法

头文件导入

#import "SKArchCutter.h"

进行圆角切割

UIView/UIButton/UILabel

[SKArchCutter cuttingView:self.centerView cuttingDirection:UIRectCornerTopRight | UIRectCornerTopLeft cornerRadii:self.centerView.frame.size.height / 2 borderWidth:1 borderColor:[UIColor purpleColor] backgroundColor:[UIColor redColor]];

UIImageView

[SKArchCutter cuttingImageView:self.topImageView cuttingDirection:UIRectCornerAllCorners cornerRadii:self.topImageView.frame.size.height / 2 borderWidth:1 borderColor:[UIColor blackColor] backgroundColor:[UIColor clearColor]];

感谢你花时间阅读以上内容, 如果这个项目能够帮助到你,记得告诉我

Email: [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].