rob*_*408 1 iphone objective-c interface-builder uiview
我首先要说出我想做什么,因为我不确定我是否在问正确的问题.我正在制作一个基于网格的地图,我将保留一组对象来保持地图的状态和表示.每个对象都是一个Tile类.我应该是UIView或子类NSObject的子类,并且有一个UIView的ivar.我还计划在UIView中有一个UIImageView来加载代表地图位的图像.最后,我想从NIB加载视图.
我个人知道如何做这些事情但不确定最佳做法.有什么想法吗?
你考虑过核心动画层吗?您可以使用图层网格创建单个视图,每个图层在视图中都有自己的边界和位置.听起来它可能会给你你需要的东西.在手机上,使用图像设置图层内容就像这样简单:
CALayer *gridLayer = [CALayer layer];
[gridLayer setContents:(id)[gridImage CGImage]];
[gridLayer setBounds:[gridImage bounds]];
// Position the layer's center a x:25.0 y:25.0 within the view
[gridLayer setPosition:CGPointMake(25.0f, 25.0f)];
[[view layer] addSublayer:gridLayer];
Run Code Online (Sandbox Code Playgroud)
变量gridImage是你在某处分配的UIImage*.您只需要计算图层的位置和位置并相应地放置它们.
| 归档时间: |
|
| 查看次数: |
2079 次 |
| 最近记录: |