Я пытаюсь иметь флажок с помощью кнопки, и это то, что я делаю:UIButton изображения не отображается на нормальном состоянии
int checkBoxWidth = foregroundHeight/12.0;
int checkBoxHeight = foregroundHeight/12.0;
UIButton* checkBox = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, checkBoxWidth, checkBoxHeight)];
//[checkBox setBackgroundImage:[Utility getEmptyCheckBoxOutIcon] forState:UIControlStateNormal];
//[checkBox setBackgroundImage:[Utility getCheckBoxOutIcon] forState:UIControlStateSelected];
[checkBox setImage:[Utility getEmptyCheckBoxOutIcon] forState:UIControlStateNormal];
[checkBox setImage:[Utility getCheckBoxOutIcon] forState:UIControlStateSelected];
checkBox.layer.borderWidth = 1.0;
checkBox.layer.borderColor = [Utility primaryColor].CGColor;
checkBox.layer.cornerRadius = cornerRadius;
[switchView addSubview:checkBox];
но изображение появляется только тогда, когда я прикасаюсь к кнопке, в любом другом государстве изображение не отображается. Что-то не хватает?
Что вы делаете на кнопку мыши, а также загрузить этот код. – sanjeet
Если тип вашей кнопки - это система, измените ее на пользовательский – vishnuvarthan
@sanjeet, я загружу код кнопки с кодом, но на данный момент это не имеет значения, верно? Даже если у меня нет кнопки, изображение должно отображаться для нормального состояния, не так ли? что озадачивает то, что изображение показывает только то, что я касаюсь кнопки, после чего оно исчезает. еще раз. – user1324887