Вы можете попробовать это
- (UIImage *) screenshot {
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, [UIScreen mainScreen].scale);
[self.view drawViewHierarchyInRect:self.view.bounds afterScreenUpdates:YES];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return image;
}
Взгляните на эту страницу . Он претерпел множество изменений пользовательского интерфейса, но наиболее важен третий: «Использование JFileChooser для получения значков файлов и папок Mac».
i = итератор, i = индекс, i = целое число
Какое бы число ни было из цифр "i", оно все равно "соответствует всем требованиям".
Кроме того, если у вас нет только одна строка кода в этом цикле, вам, вероятно, следует присвоить переменной итератор / индекс / целочисленное значение что-то более значимое. Например: employeeIndex
Кстати, я обычно использую "i" в своих простых циклах итератора; если, конечно, он не содержит нескольких строк кода.
Неудивительно, что он более ограничен, чем версия Swing. Все реализации Java SE должны иметь класс FileDialog
(хотя безголовые конфигурации могут не иметь с ним ничего полезного). Возможно, стоит взглянуть на внешний вид Quaqua , он заменяет средство выбора файлов на гораздо лучшую и более родную версию, включая раскраску папок и т. Д.