iphone-常用的对视图图层(layer)的操作
对图层的操作:
1.给图层添加背景图片:
myView.layer.contents = (id)[UIImage imageNamed:@"view_BG.png"].CGImage;
2.将图层的边框设置为圆脚
myWebView.layer.cornerRadius = 8;
myWebView.layer.masksToBounds = YES;
3.给图层添加一个有色边框
myWebView.layer.borderWidth = 5;
myWebView.layer.borderColor = [[UIColor colorWithRed:0.52 green:0.09 blue:0.07 alpha:1] CGColor];
转自:http://www.cnblogs.com/tracy-e/archive/2010/10/14/1851035.html
iPhone中的剪切技巧:
1.获取图形上下文
2.构造剪切的路径(形状)
3.构建剪切区域
4.贴上你的画
// 1CGContextRef context = UIGraphicsGetCurrentContext();
// 2CGRect bounds = CGRectMake(0.0f, 0.0f, SIDELENGTH, SIDELENGTH);
CGMutablePathRef path = CGPathCreateMutable();CGPathAddEllipseInRect(path, NULL, bounds);
// 3CGContextAddPath(context, path);CGContextClip(context);
// 4[LOGO drawInRect:bounds];
截取屏幕图片
//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)
UIGraphicsBeginImageContext(CGSizeMake(200,400));
//renderInContext 呈现接受者及其子范围到指定的上下文
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
//返回一个基于当前图形上下文的图片
UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();
//移除栈顶的基于当前位图的图形上下文
UIGraphicsEndImageContext();
//以png格式返回指定图片的数据
imageData = UIImagePNGRepresentation(aImage);
分享到:
相关推荐
- 滑动视图切换是iOS应用中常用的设计模式,常见于新闻应用、社交媒体和电子商务应用中,它提供了一种流畅且直观的浏览多内容的方式。 - 视图控制器(UIViewController)是iOS应用中的基本构建块,负责管理屏幕上...
【标题】"mobile-iPhone-Horizontal" 指的是一个设计资源集合,专门针对iPhone设备的横向布局。在移动应用设计中,设备的横屏模式往往用于展示更宽广的内容或者提供不同的交互体验,比如游戏、地图应用或者多媒体...
iphoneos-arm iPhone 必备工具
在iOS开发中,多视图切换是构建用户界面的关键部分,尤其对于iPhone应用程序而言,它提供了丰富的用户体验。本文将深入探讨如何在iPhone应用中实现多视图切换,并提供相关的代码示例。 首先,理解基本的视图(View...
在iOS开发中,plist文件是一种常用的存储数据的方式,它以XML格式存储键值对或结构化数据。在本文中,我们将深入探讨如何使用C#语言读取和写入iPhone中的plist文件,以及如何构建相关的工程文件。 首先,理解.plist...
仿iphone-ibooks的反转视图特效,左右滑动可以反转aboveview和backview,上下滑动依然由aboveview处理
"cocos2d-iphone-2.0.tar.gz" 是一个压缩包,包含了Cocos2d-iPhone 2.0版本的所有源代码和相关资源。 Cocos2d-iPhone 2.0是该框架的一个重要版本,引入了许多新特性和改进,旨在提高性能和开发效率。以下是关于这个...
本教程将深入探讨如何在iPhone应用中实现视图之间的平滑切换,主要关注`Push`操作,这是一种常见的视图控制器导航方式。 在iOS开发中,我们通常使用`UINavigationController`来管理一系列`UIViewController`实例的...
在iOS开发中,多视图切换是构建用户界面的关键部分,尤其在iPhone应用设计中,它使得用户能够方便地在不同的功能或数据集之间导航。本教程将专注于使用Objective-C或Swift实现iPhone上的多视图切换,特别是通过窗口...
1. **场景和层管理**:在Cocos2d-iphone-3中,游戏被组织成一系列场景(Scenes),每个场景由多个层(Layers)组成。场景类似于游戏的不同关卡或屏幕,而层则包含游戏的具体元素。这种分层结构使得代码组织更加清晰...
"iphone-inline-video.browser.js"库的工作原理是通过JavaScript对`<video>`元素进行操作,以规避iOS的全屏播放限制。它可能包括以下步骤: 1. **检测设备**:库首先会检测用户是否在iOS设备上,因为这个特性只适用...
### iPhone开发之窗口和视图 #### 一、引言 在iPhone应用程序开发过程中,窗口和视图扮演着至关重要的角色。它们不仅是构建用户界面的基础元素,还是与用户交互的关键通道。本文旨在深入探讨窗口和视图的概念及其...
"mobile-iPhone-UI.rplib"文件中可能包含了一系列遵循这些原则的预设模板,涵盖了各种常见的应用界面元素,如导航栏、工具栏、标签页、列表视图、表单等。 其次,原型模板在设计流程中的作用不容忽视。通过使用预设...
- 初学者或有一定编程基础但对iPhone开发不熟悉的程序员。 - 希望通过系统学习掌握iPhone应用程序开发技能的开发者。 #### 二、主要内容概述 ##### 第一部分:入门 - **第1章**:了解iPhone编程的基础知识 - ...
标题“iphone-sdk-2.0-headers”指向的是苹果公司早期发布的iPhone SDK(软件开发工具包)的一个组件,专门包含了2.0版本的头文件。这些头文件是开发者编写iOS应用时的重要参考资料,它们定义了各种API接口、类、...
本文将围绕“iPhone-Axure-Widgets.zip”这一压缩包,深入探讨其中包含的iPhone UI组件库,帮助用户更好地理解和运用这些资源进行iOS应用的原型设计。 1. iPhone-UI.rplib:此文件是Axure中的一个部件库,包含了...
`iPhone-Touch`这个主题主要涉及了如何在iPhone的应用程序中捕捉并响应用户的触摸操作,包括手势识别、触摸序列跟踪以及与用户交互的多种方式。以下是关于这个主题的详细说明: 1. **触摸基础**: - `UIEvent`类:...
- **缓存(Caching)**: 对常用资源如纹理、字体进行缓存,减少内存和CPU使用。 8. **扩展和插件**: - **CocosBuilder**: 提供可视化的UI设计和布局工具。 - **CocosConsole**: 命令行工具,方便调试和性能分析...
iOS/iPhone/iPAD/iPod源代码-弹出视图(Popup View)-TableView Within Alert"提供了一个在弹出对话框中集成UITableView的实现方式,使得用户可以在一个警告视图(UIAlertView)内进行选择操作,这种设计常见于...
在“cocos2d-iphone-0.7.3.zip”这个压缩包中,我们可以深入学习和理解iOS应用源码的核心概念和技术。 1. **cocos2d核心架构** - **Director**:导演类,负责管理游戏的主循环、场景切换和时间步进。 - **Scene**...