Ios 使用户无法编辑UITextView
我制作了这个UITextView,一切都很完美,只是当用户点击它时,键盘会打开。如何禁用“编辑(?)选项?Ios 使用户无法编辑UITextView,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我制作了这个UITextView,一切都很完美,只是当用户点击它时,键盘会打开。如何禁用“编辑(?)选项? 代码如下: - (void)loadAboutStable { UITextView *aboutStable = [[UITextView alloc] init]; [aboutStable setText:@"Please check Your network connection"]; [self addSubview:aboutStable];} [aboutStable se
代码如下:
- (void)loadAboutStable {
UITextView *aboutStable = [[UITextView alloc] init];
[aboutStable setText:@"Please check Your network connection"];
[self addSubview:aboutStable];}
[aboutStable setUserInteractionEnabled:否]
应该这样做
如果您仍然需要滚动:
aboutStable.editable = NO;
应该有用
yourTextView.editable = NO;
这将使您的文本视图不可编辑。如果您在.h文件中设置了文本视图的属性,则可以从任何地方调用它
@property (nonatomic, strong) UITextView *youTextView;
在情节提要中选择UITextView 选择属性检查器,并在行为部分下取消选中“可编辑”
----Xcode 5.0版您也可以通过取消选中可编辑复选框来使用XIB,如下屏幕所示: 也可以按代码执行:
textViewObject.editable = false
@James Webster提供的解决方案的SWIFT 2.0和XCODE 7.0示例
在Swift 2.0中,它必须为false而不是NO
theClues.selectable = false
我有一个问题,使我的线索出现在白色字母,除非我检查了可选按钮的故事板上的文本视图。但是,选中“可选”并在上面添加行是有效的。Swift 4版本:
aboutStable.isEditable = false
要真正破坏任何交互性;)
这也将阻止滚动,您可能仍然希望允许滚动。@Jacob的解决方案阻止编辑,但允许滚动。这不允许滚动。[textview setEditable:否];为meGreat answer@JamesWebster工作!也帮我。干杯
aboutStable.isEditable = false
descriptionText.isSelectable = false;
descriptionText.isEditable = false;