Use sf symbols in selection views.

Signed-off-by: Ivan Sein <ivan@nextcloud.com>
This commit is contained in:
Ivan Sein 2023-04-11 16:22:59 +02:00
Родитель dde2f24e15
Коммит 1efb54868e
11 изменённых файлов: 30 добавлений и 58 удалений

Просмотреть файл

@ -385,11 +385,17 @@
} else {
[cell.contactImage setImage:[UIImage imageNamed:@"group"]];
}
UIImageView *checkboxChecked = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-checked"]];
UIImageView *checkboxUnchecked = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-unchecked"]];
cell.accessoryView = ([self isParticipantAlreadySelected:participant]) ? checkboxChecked : checkboxUnchecked;
UIImage *selectionImage = [UIImage systemImageNamed:@"circle"];
UIColor *selectionImageColor = [UIColor tertiaryLabelColor];
if ([self isParticipantAlreadySelected:participant]) {
selectionImage = [UIImage systemImageNamed:@"checkmark.circle.fill"];
selectionImageColor = [NCAppBranding elementColor];
}
UIImageView *selectionImageView = [[UIImageView alloc] initWithImage:selectionImage];
selectionImageView.tintColor = selectionImageColor;
cell.accessoryView = selectionImageView;
return cell;
}

Просмотреть файл

@ -1,23 +0,0 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "checkbox-checked.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "checkbox-checked@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "checkbox-checked@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-checked.imageset/checkbox-checked.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 633 B

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-checked.imageset/checkbox-checked@2x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 1.2 KiB

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-checked.imageset/checkbox-checked@3x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 1.7 KiB

Просмотреть файл

@ -1,23 +0,0 @@
{
"images" : [
{
"idiom" : "universal",
"filename" : "checkbox-unchecked.png",
"scale" : "1x"
},
{
"idiom" : "universal",
"filename" : "checkbox-unchecked@2x.png",
"scale" : "2x"
},
{
"idiom" : "universal",
"filename" : "checkbox-unchecked@3x.png",
"scale" : "3x"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
}
}

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-unchecked.imageset/checkbox-unchecked.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 693 B

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-unchecked.imageset/checkbox-unchecked@2x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Двоичные данные
NextcloudTalk/Images.xcassets/checkbox-unchecked.imageset/checkbox-unchecked@3x.png поставляемый

Двоичный файл не отображается.

До

Ширина:  |  Высота:  |  Размер: 2.1 KiB

Просмотреть файл

@ -24,6 +24,7 @@
#import "UIImageView+AFNetworking.h"
#import "NCAppBranding.h"
#import "NCUser.h"
#import "NCAPIController.h"
#import "NCDatabaseManager.h"
@ -129,12 +130,17 @@
[cell.contactImage setImage:[UIImage imageNamed:@"group"]];
}
cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-unchecked"]];
UIImage *selectionImage = [UIImage systemImageNamed:@"circle"];
UIColor *selectionImageColor = [UIColor tertiaryLabelColor];
for (NCUser *user in _selectedParticipants) {
if ([user.userId isEqualToString:contact.userId] && [user.source isEqualToString:contact.source]) {
cell.accessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-checked"]];
selectionImage = [UIImage systemImageNamed:@"checkmark.circle.fill"];
selectionImageColor = [NCAppBranding elementColor];
}
}
UIImageView *selectionImageView = [[UIImageView alloc] initWithImage:selectionImage];
selectionImageView.tintColor = selectionImageColor;
cell.accessoryView = selectionImageView;
return cell;
}

Просмотреть файл

@ -366,11 +366,17 @@
} else {
[cell.contactImage setImage:[UIImage imageNamed:@"group"]];
}
UIImageView *checkboxChecked = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-checked"]];
UIImageView *checkboxUnchecked = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"checkbox-unchecked"]];
cell.accessoryView = ([self isParticipantAlreadySelected:participant]) ? checkboxChecked : checkboxUnchecked;
UIImage *selectionImage = [UIImage systemImageNamed:@"circle"];
UIColor *selectionImageColor = [UIColor tertiaryLabelColor];
if ([self isParticipantAlreadySelected:participant]) {
selectionImage = [UIImage systemImageNamed:@"checkmark.circle.fill"];
selectionImageColor = [NCAppBranding elementColor];
}
UIImageView *selectionImageView = [[UIImageView alloc] initWithImage:selectionImage];
selectionImageView.tintColor = selectionImageColor;
cell.accessoryView = selectionImageView;
return cell;
}