在UITextView中添加按钮和文本
问题描述:
嗨朋友,我想创建一个视图,我可以添加文本和按钮。我想保持序列。就像在文本视图中,我想添加文本,然后按钮然后再次文本。 并且还想在同一区域进行编辑。 我可以在UITextview
中添加按钮,但是如何维护我在按钮之后和任何按钮之前添加的文本序列? 是否有任何示例代码?在UITextView中添加按钮和文本
我被
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton .frame = CGRectMake(100, myTextView.contentSize.height, 90, 30);
[myButton setTitle:@"button text" forState:UIControlStateNormal];
[myTextView addSubview:myButton ];
添加按钮的UITextView,但我能不能这个按钮后,移动光标。
答
文本视图的父创建UIView子类,并重写点击测试排序是这样的:
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
// Check if the touch occurs within a rect or below a certain point
BOOL isInsidePassThroughArea = point.y + self.textView.contentOffset.y < 72.f;
if (isInsidePassThroughArea) {
return [self.contentView hitTest:point withEvent:event];
}
return [super hitTest:point withEvent:event];
}
你们是不是来布局文本,以便按钮(S)是内联与文本,即嵌入文本流?如果是这样,CoreText可能是可能的,但我不知道任何现有的解决方案。 – FluffulousChimp 2012-03-14 13:47:40