- 浏览: 569544 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
JYY282:
[i][/i]
Ecshop与Shopex的比较 -
qq247890212:
我也遇见这问题了,真诡异。重新下载个猫换了就好了。 太浪费时间 ...
诡异:ClassNotFoundException: org.springframework.web.filter.CharacterEncoding
From: http://mobile.51cto.com/iphone-271839.htm
大致步骤
1) 新建一个UIView的子类(@interface HypnosisView : UIView)
2) 自定义绘图函数:(void) drawRect:(CGRect)rect
◆确定绘图范围:CGRect bounds=[self bounds]
◆获得CGContext, CGContextRef context=UIGraphicsGetCurrentContext();
◆进行绘图操作
3) 将新视图绑定到主窗口
◆在HypnosisterAppDelegate中添加一个成员变量HypnosisView *view;
◆确定绘图范围
◆在didFinishLaunchingWithOptions中增加子视图:[_window addSubview:view];
◆进行显示 [_window makeKeyAndVisible];
待确定事项:
1) CGContextStrokePath的功能
2) makeKeyAndVisible消息的功能
关键代码如下:
Java代码
1) 绑定处理:
- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
- {
- NSLog(@"didFinishLaunchingWithOptions.");
- CGRect drawingArea=[_window bounds];
- view = [[HypnosisView alloc] initWithFrame:drawingArea];
- [view setBackgroundColor:[UIColor yellowColor]];
- [_window addSubview:view];
- // Override point for customization after application launch.
- [_window makeKeyAndVisible];
- return YES;
- }
2) 绘图处理:
- - (void) drawRect:(CGRect)rect
- {
- NSLog(@"Entering the drawing function of HyponsisView.");
- //Get the drawing rectangle
- CGRect bounds=[self bounds];
- //Calculate the references
- CGPoint center;
- center.x=bounds.origin.x+bounds.size.width/2.0;
- center.y=bounds.origin.y+bounds.size.height/2.0;
- float radius=hypot(bounds.size.width, bounds.size.height)/2.0;
- //Prepare Drawing
- CGContextRef context=UIGraphicsGetCurrentContext();
- CGContextSetLineWidth(context,10);
- [[UIColor greenColor] setStroke];
- //Drawing the circles
- for( float r=radius; r>0; rr=r-25)
- {
- CGContextAddArc(context, center.x, center.y, r, 0.0, M_PI*2.0,YES);
- CGContextStrokePath(context);
- }
- }
运行效果:
发表评论
-
Objective-C 与 C++ 的异同
2013-04-02 12:03 1357http://www.cnblogs.com/y041039 ... -
Cocos2D-X是全球知名的开源跨平台手机游戏引擎
2013-01-22 10:05 2710http://www.oschina.net/p/cocos ... -
iOS Keyboard 键盘高度变化 自适应
2013-01-15 15:43 3218[[NSNotificationCenter default ... -
iOS使用自定义字体
2012-11-27 12:11 12075From: http://blog.csdn.net/csy1 ... -
4 款类似 Facebook/Path 切换效果的 iOS 组件
2012-11-27 12:03 2088From: http://blog.csdn.net/lia ... -
Path 2.0的UI界面设计详细介绍
2012-11-27 11:56 1426如Path的创始人Dave Morin ... -
史上最全的App Store邮箱列表
2012-11-27 11:51 1217From: http://roybaby.blog.51cto ... -
iOS从info.plist 获取项目的名称及版本号
2012-11-16 10:54 1574From: http://blog.sina.com.cn/s ... -
MapKit annotation drag and drop with callout info update
2012-10-13 10:38 2362http://hollowout.blogspot ... -
NSArray 或NSDictionary 调用writeToFile方法失败原因
2012-08-31 10:03 4421NSArray 或NSDictionary 调用writeTo ... -
如何让IOS应用从容地崩溃
2012-08-30 15:25 1570From: http://www.cocoachina.com ... -
iOS中判断设备系统版本
2012-08-29 17:17 31668在iOS开发中,经常要考虑系统的向下兼容,如果使用 ... -
iOS 汉字转拼音
2012-08-21 16:42 1421From: http://www.cnblogs.com/v2 ... -
iOS模拟器截图工具
2012-08-17 16:35 1583From: http://magicalboy.com/ios ... -
XCode下的iOS单元测试
2012-08-10 17:47 1119From: http://mobile.51cto.com/ ... -
AFNetworking
2012-08-08 10:54 4618AFNetworking on github: https:/ ... -
Wrapping Conventions
2012-08-01 15:54 778Wrapping Conventions ... -
Core Animation如何使显式动画结束时的值直接作用Layer
2012-08-01 14:51 3746(1)使用隐式动画会直接改变layer的属性值,如: ima ... -
How To Debug Memory Leaks with XCode and Instruments Tutoria
2012-07-31 16:30 1017From: http://www.raywenderlich. ... -
Using Properties in Objective-C Tutorial
2012-07-31 16:27 878From: http://www.raywenderlich. ...
相关推荐
SCSiriWaveformView, 在 iOS 7的Siri中,UIView子类发现了波形效果 SCSiriWaveformViewUIView子类中重现在 7中看到的波形效果的子类。屏幕截图 用法查看演示项目了解详情。属性对于他的SISinusWaveView,big goes ...
Swift UIView 子类,它从用于小部件开发的配套 NIB 加载自身。 这是 的技术的 Swift 移植。 如果您的类扩展了此类,您可以使用自定义类在 Storyboard 或 Nib 文件中设置 UIView,它会加载一个类似命名的.xib文件。...
一句代码设置UIView及其子类的badgeValue,默认右上角显示 cocoaChina 上传代码比较麻烦,如果有什么问题或者添加什么功能,欢迎大家去我简书留言http://www.jianshu.com/p/497b33250ec1 喜欢的话可以关注我,...
AnimatedGradientView是一个UIView子类,可以很容易地为您的iOS应用添加动画渐变
资源名称:iOS开发视频教程 UI资源目录:【】iOS开发视频教程 UI:2.0 iOS平台开发限制和方式【】iOS开发视频教程 UI:2.1 window的基本概念和用法【】iOS开发视频教程 UI:2.3 视图的层次关系【】iOS开发视频教程 ...
资源名称:iOS开发视频教程资源目录:【】iOS开发视频教程-第01讲-iOS历史介绍【】iOS开发视频教程-第02讲-XCode安装【】iOS开发视频教程-第03讲-UIView_PPT【】iOS开发视频教程-第04讲-UILabel【】iOS开发视频教程-...
最新iOS11开发教程swift4+xcode9,iOS 11开发概述 iOS 11新特性 编写第一个iOS 11应用 4 创建iOS11项目 4 运行iOS11程序 7 iOS11模拟器介绍 iOS11Main.storyboard文件编辑界面 编写第一个iOS11代码Hello,World 15 ...
ImageFreeCut, 使用UIView子类可以在图像上绘制路径,并将该部分裁剪为 ImageFreeCut使用UIView子类可以在图像上绘制路径,并将该部分裁剪为。演示 尝试pod try ImageFreeCut要求Xcode 8 快速 3 iOS 10 安装use_
UIView 子类 BTBalloon ,BTBalloon 是一个定制的 UIView 子类,能够以气囊弹出的风格显示文本、图像或按钮。
七段UIView子类为iOS显示七段显示
将闪光效果应用于iOS应用程序的任何视图及其子视图的超级简单方法。要求iOS 10以上安装可可豆UIView-Shimmer可通过。 要安装它,只需将以下行添加到您的Podfile中: pod 'UIView-Shimmer' , '~> 1.0' 然后导入 ...
(void)showText:(NSString *)text inView:(UIView *)view ; /** * 显示一个成功消息 */ (void)showSuccessText:(NSString *)text ; (void)showSuccessText:(NSString *)text inView:(UIView *)superView...
ios_ogre 外部 UIView 中的 Ogre3D
iOS模糊在iOS 7中,新视图在多个位置显示,该视图是透明的并且具有很好的模糊效果。 但是,Apple尚未向我们提供公共API来使用这种令人惊叹的视图。 苹果在WWDC上给了我们一些示例代码,这些示例代码模糊了UIImage...
以前在网上下了个时间选择器Demo,由于封装成UIActionSheet类型,而ios8弃用了UIActionSheet和UIAlertView,不得不对代码进行修改。将封装的UIActionSheet改为UIView,为了多态初始化时添加了枚举(几个时间选择器...
使用XIB为UIView创建子类.我真的补知道怎么写20字以上的描述啊
UIView+复制 用法 要运行示例项目, pod install克隆 repo,然后从 Example 目录运行pod install 。 #import <UIView> //If you need drawRect: drawing UIView *copiedView = [originalView pm_copy]; //if you ...
DrawableView 一个允许用户在其上绘图的UIView子类
分别为 UIView 或 UIView 子类实例设置每个边框 演示 用 CGFloat itemWidth = CGRectGetWidth((self.view.frame))/3; CGFloat itemHeight = 100; int maxRow = 2; int maxCol = 3; for (int row = 0; row &...
一个 UIView 子类(在 Swift 中),具有可在 Interface Builder 上配置的角半径、边框宽度和边框颜色。 用法 要运行示例项目, pod install克隆 repo,然后从 Example 目录运行pod install 。 要求 安装 ...