我制作了这个UITextView并且一切都很完美,除了当用户点击它时,键盘打开了。如何禁用“编辑(?)”选项?
这是代码:
- (void)loadAboutStable {
UITextView *aboutStable = [[UITextView alloc] init];
[aboutStable setText:@"Please check Your network connection"];
[self addSubview:aboutStable];}
答案 0 :(得分:67)
[aboutStable setUserInteractionEnabled:NO]
应该这样做
如果你还需要滚动:
aboutStable.editable = NO;
答案 1 :(得分:19)
aboutStable.editable = NO;
应该有效
答案 2 :(得分:5)
答案 3 :(得分:4)
yourTextView.editable = NO;
它会使您的文字视图无法编辑。如果您在.h文件中创建了文本视图的属性,可以从任何地方调用它,就像这样
@property (nonatomic, strong) UITextView *youTextView;
答案 4 :(得分:4)
在情节提要
中选择 UITextView选择 Property Inspector ,然后在行为部分下取消选中“可修改”
---- Xcode 5.0版
答案 5 :(得分:1)
SWIFT 2.0&由@James Webster提供的XCODE 7.0解决方案示例
答案 6 :(得分:1)
Swift 4版本:
aboutStable.isEditable = false
答案 7 :(得分:0)
在Swift 2.0中,它必须是假的而不是NO。
theClues.selectable = false
我的问题是让我的线索显示为白色字母,除非我在故事板上检查了textview的可选按钮。但是,留下" Selectable"检查并添加上面的行。
答案 8 :(得分:0)
真正破坏任何互动;)
descriptionText.isSelectable = false;
descriptionText.isEditable = false;