我自定义了一个UIView的子类并创建了DrawRect方法,但是在ViewController里用SetNeedDisplay方法想调用DrawRect,结果没有显示DrawRect方法,该怎样调用才能把DrawRect方法显示出来?求大神告知,谢谢!
解决方案 »
- sqlite3_prepare_v2得到sqlite3_stmt后如何知道列的数量和名字?
- phonegap如何开发iphone插件
- removeAllObject程序崩溃
- iphone 开发,如何隐藏navigationbar????请指教。。。
- 我想给公司开发应用,能不能不用发布到iTunes上?
- IOS6.1模拟器长按软件删除跳出xcode提示出错 signal sigkill 是什么情况啊?求大神告知!
- EXC_BAD_INSTRUCTION
- 在一个view上创建一个imageview,如何获取该imageview的偏移程度
- 如何在键盘弹出时获取当前界面的第一响应者
- iOS开发 lable自适应后有内边距怎么解决
- IOS开发中show、showDetail、present Modally的区别
- iOS友盟分享到qq、QQ空间总是提示打开qq失败,打印出来的信息是send to qq result is 2 求大神帮忙怎么解决!!
(void)drawRect:(CGRect)dirtyRect {
CGContextRef ctx = UIGraphicsGetCurrentContext(); CGRect bounds = [self bounds]; center.x = bounds.origin.x + bounds.size.width / 2.0; center.y = bounds.origin.y + bounds.size.height / 2.0; float maxRadius = hypot(bounds.size.width, bounds.size.height) / 4.0; CGContextStrokePath(ctx);
}
UIViewController和Uiview是两个不同的类,UIViewController是视图控制器 ,而UIView是视图,也就是说,UIViewController是控制UIView的。
我把当前运行的类改为这个自定义的类(自定义类基于UIView),根据log输出内容来看,虽然是运行自定义的类,但是自定义类里面的方法没有运行,还是显示ViewController里的方法,这是怎么回事?只有把ViewController里面的方法都忽略了后才显示自定义类里方法,该怎样让ViewController和自定义类的方法同时运行?
你ViewController里面的firstview把自定义的视图覆盖掉了而已