使用CCUIViewWrapper时,我无法定位UITextView。 无论我设置它的位置总是在屏幕的左上角。
我们都尝试在UITextView的初始化程序中设置位置(initWithFrame:CGRectMake(500,500,200,200)并改变包装器本身的位置。
设置为包装器的大小似乎始终得到尊重(即我初始化UITextView大小的内容被忽略)。
任何正确方向的帮助都会很棒!
我的代码如下:
UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(500, 500, 200, 200)];
textView.backgroundColor = [UIColor lightGrayColor];
textView.textColor = [UIColor whiteColor];
textView.text = text;
[textView setEditable:NO];
CCUIViewWrapper* wrapper = [CCUIViewWrapper wrapperForUIView:textView];
wrapper setPosition: CGPointMake(200, 200)];
wrapper.contentSize = CGSizeMake(50, 50);
[self addChild:wrapper];
这会导致文本视图的大小为50x50并位于左上角...
GitHub上的CCUIViewWrapper: https://github.com/splhack/CCUIViewWrapper
答案 0 :(得分:0)
尝试:
UITextView *textView = [[UITextView alloc] init];
textView.backgroundColor = [UIColor lightGrayColor];
textView.textColor = [UIColor whiteColor];
textView.text = text;
[textView setEditable:NO];
CCUIViewWrapper* wrapper = [CCUIViewWrapper wrapperForUIView:textView];
wrapper.contentSize = CGSizeMake(50, 50);
wrapper.position = ccp(200,200);
[self addChild:wrapper];