我得到了一个IBAction和一个CALayer(在viewDidLoad中),所以我需要的是当用户点击添加按钮时添加一个CALayer(在不同的CGPoints中)。每次点击一个按钮创建一个CALayer
由于提前
我得到了一个IBAction和一个CALayer(在viewDidLoad中),所以我需要的是当用户点击添加按钮时添加一个CALayer(在不同的CGPoints中)。每次点击一个按钮创建一个CALayer
由于提前
我认为你是在iOS的一个新手,这就是为什么我回答的答案,否则我会建议使用谷歌。
你可以不喜欢它:
- (IBAction)myButtonClick:(id)sender
{
static float xPos = 0;
static float yPos = 0;
CALayer *myLayer = [CALayer layer];
[myLayer setBounds:CGRectMake(0.0f, 0.0f, 50.0f, 30.0f)];
[myLayer setPosition:CGPointMake(xPos, yPos)]; //You need to change the value here dynamically for changing the layer position
[myLayer setFontSize:20];
[self.view.layer addSublayer:myLayer];
xPos += 50;
yPos += 50;
}
太棒了,但这不是每按一下按钮上的新图层 – AFB
@KevinMartin:你是否改变了观点,我在评论中提到过?我认为不是,那么图层被添加到相同的位置。 –
@KevinMartin:请检查更新的答案 –
假设你已经有你的IBAction为,只需使用此代码:
// Create a new CALayer
CALayer *myLayer = [CALayer layer];
// Modify frame
myLayer.frame = CGRectMake(0, 0, 100, 100);
// Modify position (change for your necessity)
myLayer.position = CGPointMake(0.0f, 0.0f);
// Add layer to the actual view's layer
[self.layer addSublayer:myLayer];
什么?你说:“我有一个程序的想法,我希望互联网会写给我?”显示一些努力,男人!你有什么尝试?你是否查找过代码来将图层添加到视图中?你有没有试图让你的应用程序的代码工作?如果您遇到问题,请发布您的代码并解释您卡住的位置,然后我们会为您提供帮助。 –
我已经做了所有这些,但最后问题只是定位 – AFB