Выполнение изменений / сохранение изменений во время сеансов отладки является знакомой темой на форумах SQL CE. Это то, что вытаскивает немало людей. Я отправлю ссылки на исходные статьи ниже, но я хотел вставить ответ, который, кажется, дает наилучшие результаты большинству людей:
У вас есть несколько вариантов, чтобы изменить это поведение. Если ваш файл sdf является частью содержимого вашего проекта, это повлияет на сохранение данных. Помните, что при отладке всего вывода вашего проекта (включая sdf), если в папке bin / debug.
Вот ссылка на некоторое дальнейшее обсуждение и документацию.
У вас должна быть возможность установить для кнопки «Тип» значение «Пользовательский» в Interface Builder, и она не будет отображать какие-либо текстовые или графические элементы поверх UIImageView. Таким образом, вам не нужно настраивать альфа-канал. Если представление построено из кода, используйте:
button = [UIButton buttonWithType:UIButtonTypeCustom];
Ответ Джейсона выше почти верен, но установка типа кнопки невозможна. Таким образом, чтобы программно создать пустую кнопку, используйте этот код:
UIButton* myButton = [UIButton buttonWithType:UIButtonTypeCustom];
myButton.frame=frame;
[self.view addSubview:myButton];
Я также считаю, что вы можете назначить изображение кнопке.
Изображение может занимать весь кадр и также не может иметь никаких других артефактов кнопки, если вы настроите его правильно.
проверьте Свойство
UIButtonInstance.currentImage
Таким образом, вы не перегружаете свои ресурсы элементами, которые, по сути, уже есть.
В дополнение к UIButtonTypeCustom я установил следующие цвета текста кнопок :
[button setTitleColor:[UIColor clearColor] forState:UIControlStateNormal];
[button setTitleShadowColor:[UIColor clearColor] forState:UIControlStateNormal];
[button setTitleColor:[UIColor clearColor] forState:UIControlStateHighlighted];
[button setTitleShadowColor:[UIColor clearColor] forState:UIControlStateHighlighted];