UIButton *btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
1、[btn setTitle:@"测试一下" forState:UIControlStateNormal]; 输出:CurrentTitleLabel:测试一下,currentTitle:测试一下。模拟器button上显示:测试一下 2、btn.titlelabel.text = @"测试一下"; 输出:CurrentTitleLabel:测试一下,currentTitle:(null)。模拟器button上无显示 3、[btn setTitle:@"测试一下" forState:UIControlStateNormal]; btn.titlelabel.text = @"测试二下"; 输出:CurrentTitleLabel:测试二下,currentTitle:测试一下。模拟器button上显示:测试二下 4、btn.titlelabel.text = @"测试二下"; [btn setTitle:@"测试一下" forState:UIControlStateNormal]; 输出:CurrentTitleLabel:测试一下,currentTitle:测试一下。模拟器button上显示:测试一下
currentTitle 和titlelabel 不一样。按钮上显示的是CurrnetTitle,而不是titlelabel。
先记录下来,还是有点疑问……
欢迎大家指教原因