【发布时间】:2016-04-27 15:21:09
【问题描述】:
我有一个 UITextView,如果 UISwitch 的状态设置为 ON,我想禁用它的“可编辑”属性。
myTextView = [[UITextView alloc]initWithFrame:CGRectMake(20, 180, 200, 30)];
myTextView.backgroundColor = [UIColor whiteColor];
myTextView.text = @"This is a textView";
[self.view addSubview:myTextView];
mySwitch = [[UISwitch alloc]initWithFrame:CGRectMake(230, 125, 200, 30)];
[self.view addSubview:mySwitch];
我知道我可以使用以下方法检查开关的状态:
if ([mySwitch isOn]) {
myTextView.editable = NO;
} else {
myTextView.editable = YES;
}
问题是当我运行我的项目时,文本不可编辑,但是当我滑动开关时,文本无法编辑(这在上面的代码中很明显)。如果我切换开关,我想知道如何更改 UITextView 的可编辑属性。
【问题讨论】:
标签: ios objective-c iphone uitextview uiswitch