【发布时间】:2011-10-24 00:19:51
【问题描述】:
我正在尝试向 UITextView 添加左边距。
我已经尝试设置属性 contentInset,见下文:
UITextView *textView = [[UITextView alloc] initWithFrame: CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
textView.editable = YES;
textView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
textView.backgroundColor = [UIColor clearColor];
textView.opaque = NO;
textView.contentInset = UIEdgeInsetsMake(0, 15.0f, 0, 0);
这似乎可行,尽管它会导致我不想要的 TextView 上的水平滚动。
我只希望在左侧插入文本而不使文本视图更宽。
【问题讨论】:
-
我误读了这个问题,或者它一定是睡着了。我现在已经删除了我的答案。对此感到抱歉。
-
由于继承自uiscrollview,可以独立控制滚动动作。但是,由于您需要滚动,您可以尝试在水平方向设置 framesize = actualframesize - inset。这只是一个建议,您可以尝试一下。
标签: iphone ios uiscrollview uitextview