首页 > TAG信息列表 > uiimage

SDWebImage裁切圆角

extension UIImageView{ func sd_setImageWithURL(urlStr:String,cornerRadius:CGFloat){ if(urlStr.count <= 0) {return} let url = URL(string: urlStr) if cornerRadius != 0.0{ // 有圆角,读取圆角的缓存图片

UI绘图 - Quartz2D:训练营 02(模仿UIimageView | )

1 - Quartz2D 最大的用途在于自定义 View,当系统的 View 不能满足我们使用需求的时候就需要自己绘制 View 2 - 代码示例:使用 Quartz2D 自定义 View,模仿系统的 ImageView // - QuartsView.h 1 #import <UIKit/UIKit.h> 2 @interface QuartsView : UIView 3 4 @property(nonatomic

iOS开发之UIImage在压缩时失真问题,压缩图片的大小

今天遇到UIImage在压缩时失真问题,压缩图片的大小图片模糊 错误的方案 /** * 压缩图片 * image:将要压缩的图片 size:压缩后的尺寸 */ -(UIImage*) OriginImage:(UIImage *)image scaleToSize:(CGSize)size { UIGraphicsBeginImageContext(size); //size 为CGSize类型,

iOS将UIImage图片切成圆形

在开发过程中我们要尽量避免离屏渲染,虽说现在对 UIImageView.layer 进行圆角设置和遮罩不会触发离屏渲染,但是在 UIButton 设置背景图的情况下 如果对 UIButton.layer 进行上述处理,则会触发离屏渲染。 所以我们可以利用 CoreGraphics 将图片画成圆形而不对UIButton进行设置。 我

【无标题】

转载自:iOS_UIImage的方向(imageOrientation) - iOS_满聪 - 博客园 一.重现问题: 拍照获得的图片,由于尺寸不对,需要拆切.但是有的图片拆切出来,方向就乱了.查找了一些质量才知道.图片还有个方向属性! imageOrientation. 二.一个图片包含两个方面的信息: 1.数据本身: 每个像素的

聊天平台源码,解决设置导航栏按钮图片变色问题

聊天平台源码,解决设置导航栏按钮图片变色问题的相关代码 利用以下代码给导航栏按钮设置图片时,发现原本是黑色的切图显示成了蓝色。     UIButton *editButton = [UIButton buttonWithType:UIButtonTypeSystem];[editButton setImage:[UIImage imageNamed:@"home_edit"] forState

iOS 解决UITabBarItem选中图片默认为蓝色的方法

在开发中我们有两张图片,在tabBarItem切换时,他没有和我们切的图片颜色一致,而是默认的显示蓝色,解决该类问题方法。 1.第一种方式 HomeViewController *homeVC = [[HomeViewController alloc] init]; homeVC.title = @"主页"; UINavigationController *homeNaVC = [[U

iOS 15 新特性适配

1、导航栏的性能做了优化,默认情况下,如果导航栏与视图没有折叠,导航栏的背景透明,如果系统检测到有重叠的话,会变成毛玻璃的效果 if (@available(iOS 13.0, *)) { UINavigationBarAppearance *appearance = [[UINavigationBarAppearance alloc] init]; [appearance

iOS加载大量图片出现内存警告而crash掉

    ///绘图显示 -(UIImage*)OriginImage:(UIImage *)image scaleToSize:(CGSize)size { UIGraphicsBeginImageContext(size); //size 为CGSize类型,即你所需要的图片尺寸 [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; UIImage* scaledImage =

GUPImage的使用

参考:Gaos的BLOG 1 下载源码:  https://github.com/BradLarson/GPUImage 2编译;打开iOS的项目文件;build真机   成果物是一个静态库;注意github上还提供了很多example; 在这里并没有生成头文件usr(头文件,demo中要用的一个集合)文件夹,我们可以编译的时候选择编译framework,他会生成一个

iOS image.size大小实际输出的值跟图片像素的关系

test.png (像素 20*20) test@2x.png(像素40*40) test@3x.png(像素 60*60) UIImage *image = [UIImageimageNamed:@"test.png"]; image.size输出大小为(20,20); UIImage *image = [UIImage imageNamed:@"test@2x.png"]; image.size输出大小为(20,20); UIImage *image

灰度图片和灰度颜色

+ (UIImage *)convertToGrayscale:(UIImage*)sourceImage { return [self convertToGrayscale:sourceImage.CGImage scale:sourceImage.scale]; } + (UIImage *)convertToGrayscale:(CGImageRef)sourceImage scale:(CGFloat)scale { if (!sourceImage) { ret

【iOS】生成二维码

直接上干货 #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface QRCodeGenerator : NSObject +(instancetype)shareInstance; - (UIImage *)creatQRGeneratorWithCenterImage:(UIImage *)centerImage textStr:(NSString*)str; @end NS_ASSUME_NONN

IOS纯代码开发UIButton按钮

IOS纯代码开发UIButton按钮 // // ViewController.m // 04动态创建按钮 // // Created by 鲁军 on 2021/1/30. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];

iOS聊天起泡(背景图片被拉伸不变形)----转载--待验证

方法一 - (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数 @param leftCapWidth: 左边不拉伸区域的宽度, @param topCap

直播视频app源码,获取视频缩略图

直播视频app源码,获取视频缩略图相关的代码 缩略图 AVAeest AVPlayer NSMutableDictionary * headers = [NSMutableDictionary dictionary]; [headers setObject:@"yourHeader"forKey:@"User-Agent"]; self.urlAsset = [AVURLAsset URLAssetWithURL:self.videoURL options:@

IOS 原生上传图像 体验优化实践

001 问题 在项目中会遇到上传图像体验不好例如图片大上传慢,用户等待很长时间,或者暴力压缩导致图片质量下降 影响后台审核  002 个人解决案:判断图片是否超过预设大小,在 一个while循环中进行压缩判断直到满足预设大小才上传到服务器 代码如下: BOOL flag = [self testImgeData:i

2020 — iOS 面试败北感悟

原文作者:Castie1 原文链接:https://juejin.im/post/6844903591010910216 日常扯淡 去年7月, 第一次面试大公司: 饿了么, 收到大公司的召唤非常的兴奋, 觉得自己翻身的机会终于要来了, 兴冲冲的跑去面试, 以为会和一般初级iOS面试的题目相同, 没有做任何的准备, 其实也不知道

iOS11导航栏系统返回键箭头偏移

自定义导航栏返回键有多重方式,系统返回键、左键、或者自定义导航栏等等; 下面介绍的是系统返回键自定义图片、文字样式 1、替换返回键图片 UIImage*back = [[UIImage imageNamed:YLNavBackIconName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [UINavigationBar

ios 常用基础控件属性

  一、UIImageView       一、UIImageVIew        1、图片背景拉伸:类似点9图片 UIImage *image=[UIImage imageNamed:@"icon"]; [image stretchableImageWithLeftCapWidth:image.size.width*0.5 topCapHeight:image.size.height*0.5];           

头像裁剪功能的实现

UIImage+CTFCrop.h @interface UIImage (CTFCrop) - (UIImage *)resizeImageWithSize:(CGSize)newSize; - (UIImage *)ovalClip; @end   UIImage+CTFCrop.m @implementation UIImage (CTFCrop) - (UIImage *)resizeImageWithSize:(CGSize)newSize { CGFloat newWidth

UIView设置背景色值

一般可以通过图片生成UIColor对象后再赋值,如下: self.bgView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"pagebg"]]; 这种情况在bgView存在拉伸的情况下,边缘可能会有循环拉伸情况, 如下图右侧边缘部分所示: 这种情况可以通过如下方式解决: UI

【iOS入门】UIImage及相关类

iOS image UIImage 创建过程 UIImage 常规创建过程 UIImage *image =[ UIImage imageNamed:@"xx.png"]; CGmage的创建过程 CGImageRef imageRef = CGImageCreateWithImageInRect(image.CGImage,CGRectMake(0,0,size.width,size.height)); 或者 UIImage *image =[ UII

C#-UIImage PNG着色

我想在用户单击PNG时为其着色. 我在Xcode here中找到了一个示例,但是当我在C#中尝试时,我无法检索图像. 这是我写的代码: public UIImage DrawSelectedBorder(UIImage image) { UIGraphics.BeginImageContextWithOptions(image.Size, false, image.CurrentScale); // for corre

从OC到Swift(7) - 资源名管理

参考Android的资源名管理方法 let img = UIImage(named: "logo") let btn = UIButton(type: .custom) btn.setTitle("添加", for: .normal) performSegue(withIdentifier: "login_main", sender: self) let img = UIImage(R.image.logo) let btn = UIButt