IOS图片的原生(Graphics)详解及实例

一,效果图。
二,工程图。
三,代码。
RootViewController.h
#import <UIKit/UIKit.h> @interface RootViewController : UIViewController @end
RootViewController.m
#import "RootViewController.h"
@interface RootViewController ()
@end
@implementation RootViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
//背景图
[self addView];
}
#pragma -mark -functions
//背景图
-(void)addView
{
UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(50, 100, 44, 44)];
imageView.image=[self defaultImage];
[self.view addSubview:imageView];
}
//图片原生
-(UIImage *)defaultImage {
static UIImage *defaultImage = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
UIGraphicsBeginImageContextWithOptions(CGSizeMake(20.f, 13.f), NO, 0.0f);
[[UIColor blackColor] setFill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 20, 1)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 5, 20, 1)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 10, 20, 1)] fill];
[[UIColor whiteColor] setFill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 1, 20, 2)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 6, 20, 2)] fill];
[[UIBezierPath bezierPathWithRect:CGRectMake(0, 11, 20, 2)] fill];
defaultImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
});
return defaultImage;
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# IOS图片的原生(Graphics)
# IOS图片的原生详解
# iOS毛玻璃效果的实现及图片模糊效果的三种方法
# iOS开发中实现显示gif图片的方法
# IOS中实现图片点击全屏预览
# iOS实现裁剪框和图片剪裁功能
# IOS给图片添加水印(两种方式)
# iOS App中调用相册中图片及获取最近的一张图片的方法
# IOS开发代码分享之获取启动画面图片的string
# iOS开发中使用UIScrollView实现图片轮播和点击加载
# 希望能
# 谢谢大家
# 工程图
# initialization
# return
# viewDidLoad
# void
# Custom
# NSBundle
# bundle
# super
# nibBundleOrNil
# mark
# pragma
# UIImageView
# functions
# addView
# setup
# additional
# view
相关文章:
美食网站链接制作教程视频,哪个教做美食的网站比较专业点?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
香港服务器租用每月最低只需15元?
定制建站方案优化指南:企业官网开发与建站费用解析
如何在云主机上快速搭建网站?
建站之星免费模板:自助建站系统与智能响应式一键生成
临沂网站制作公司有哪些,临沂第四中学官网?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
淘宝制作网站有哪些,淘宝网官网主页?
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何选择网络建站服务器?高效建站必看指南
如何在搬瓦工VPS快速搭建网站?
家庭服务器如何搭建个人网站?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
常州自助建站费用包含哪些项目?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
建站之星收费标准详解:套餐费用及年费价格表一览
中山网站制作网页,中山新生登记系统登记流程?
建站之星如何助力企业快速打造五合一网站?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
jQuery 常见小例汇总
,想在网上投简历,哪几个网站比较好?
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
如何在万网主机上快速搭建网站?
建站之星如何快速解决建站难题?
如何通过虚拟主机空间快速建站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
黑客如何利用漏洞与弱口令入侵网站服务器?
长沙企业网站制作哪家好,长沙水业集团官方网站?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
如何在香港免费服务器上快速搭建网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
*服务器网站为何频现安全漏洞?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
Android滚轮选择时间控件使用详解
高性能网站服务器配置指南:安全稳定与高效建站核心方案
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何用腾讯建站主机快速创建免费网站?
如何在景安服务器上快速搭建个人网站?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在IIS中新建站点并配置端口与IP地址?
建站之星如何修改网站生成路径?
建站主机如何安装配置?新手必看操作指南
IOS倒计时设置UIButton标题title的抖动问题
行程制作网站有哪些,第三方机票电子行程单怎么开?
*请认真填写需求信息,我们会在24小时内与您取得联系。