社区
iOS
帖子详情
UIView DrawInRect的问题
cxy147852
2018-03-10 05:32:04
我用DrawInRect在UIView里画了一些图形
如果UIView在创建的时候高度设置过大(比如20000
会导致UIView变白,图形全部消失
这是为什么?
...全文
627
2
打赏
收藏
UIView DrawInRect的问题
我用DrawInRect在UIView里画了一些图形 如果UIView在创建的时候高度设置过大(比如20000 会导致UIView变白,图形全部消失 这是为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不担心
2018-03-11
打赏
举报
回复
这个应该是苹果图形核心库的一个限制,这个我之前有遇到过,因为苹果觉得屏幕就那么小,没有必要画出那么大尺寸的画面,等你有需要时,比如左右移动图片,需要显示的时候才开始画那部分的内容,这个问题很容易验证,你添加一个scrollView,随便就放一个label,然后你把scrollView的contenSize设置为20000或者更高,你会发现scrollView什么都不显示了,当时我也是研究好了好久才知道苹果有这个限制的
键盘舞者113
2018-03-10
打赏
举报
回复
图像自动居中
Draw
In
Rect
方法的使用:重绘文字;图片;画线;画图
使用
Draw
In
Rect
可以用来做继承于
UIView
上所有控件的事情 你可以使用它来画图 可以使用它来画直线 可以使用它画圆 当然你可以使用它来绘制文字 本质上,它是用绘图的方式实现UIImage,UiLabel,UITextView。。。。上...
IOS重绘View演示
IOS中
draw
Rect
方法的使用, 在需要重绘的时调用setNeedsDisplay方法
UIImageView实现触摸绘图
[
draw
Image.image
draw
In
Rect
:CG
Rect
Make(0, 0,
draw
Image.frame.size.width,
draw
Image.frame.size.height)]; CGContextSetLineCap(UIGraphicsGetCurrentContext(), kCGLineCapRound); ...
ios开发小技巧
UIView
*footerView = [[
UIView
alloc]initWithFrame:CG
Rect
Make(10, 100, 300, 180)]; UILabel *label = [[UILabel alloc]initWithFrame:CG
Rect
Make(10, 100, 300, 150)]; label.text = @"Hello world! Hello world...
关于
UIView
draw
Rect
方法
在子类化
UIView
时,会自动调用
draw
Rect
方法,可以在子类中重载该函数,以实现自己的功能。 另外,当需要重绘时,可调用setNeedsDisplay 或者 setNeedsDisplayIn
Rect
方法,而不能直接调用
draw
Rect
方法。 This ...
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章