Один из способов сделать это - поместить представление с закругленными углами в виде тени.
UIView* roundedView = [[UIView alloc] initWithFrame: frame];
roundedView.layer.cornerRadius = 5.0;
roundedView.layer.masksToBounds = YES;
UIView* shadowView = [[UIView alloc] initWithFrame: frame];
shadowView.layer.shadowColor = [UIColor blackColor].CGColor;
shadowView.layer.shadowRadius = 5.0;
shadowView.layer.shadowOffset = CGSizeMake(3.0, 3.0);
shadowView.layer.shadowOpacity = 1.0;
[shadowView addSubview: roundedView];
Затем вы можете добавить shadowView везде, где хотите.
Если вы уверены, что ввод-вывод является вашим узким местом, используйте потоки для чтения файлов, т. Е. С помощью ThreadPoolExecutor
, и либо накапливайте их для массового запроса, либо сохраняйте по одному. У ES не будет никаких проблем, пока вы не используете ни уникальные, ни внутренние идентификаторы.
Bulk будет работать быстрее, просто сэкономив ваше время на издержках HTTP, а сохранение 1 на 1 немного проще для кодирования.