mirror of
https://github.com/bitwarden/mobile
synced 2025-12-27 13:43:32 +00:00
Android UI updates.
This commit is contained in:
@@ -45,9 +45,46 @@ namespace Bit.iOS.Controls
|
||||
}
|
||||
|
||||
WireUpForceUpdateSizeRequested(item, cell, tv);
|
||||
UpdateLineBreakMode(cell.DetailTextLabel, extendedCell.DetailLineBreakMode);
|
||||
}
|
||||
|
||||
return cell;
|
||||
}
|
||||
|
||||
private void UpdateLineBreakMode(UILabel label, LineBreakMode lineBreakMode)
|
||||
{
|
||||
if(label == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
switch(lineBreakMode)
|
||||
{
|
||||
case LineBreakMode.NoWrap:
|
||||
label.LineBreakMode = UILineBreakMode.Clip;
|
||||
label.Lines = 1;
|
||||
break;
|
||||
case LineBreakMode.WordWrap:
|
||||
label.LineBreakMode = UILineBreakMode.WordWrap;
|
||||
label.Lines = 0;
|
||||
break;
|
||||
case LineBreakMode.CharacterWrap:
|
||||
label.LineBreakMode = UILineBreakMode.CharacterWrap;
|
||||
label.Lines = 0;
|
||||
break;
|
||||
case LineBreakMode.HeadTruncation:
|
||||
label.LineBreakMode = UILineBreakMode.HeadTruncation;
|
||||
label.Lines = 1;
|
||||
break;
|
||||
case LineBreakMode.MiddleTruncation:
|
||||
label.LineBreakMode = UILineBreakMode.MiddleTruncation;
|
||||
label.Lines = 1;
|
||||
break;
|
||||
case LineBreakMode.TailTruncation:
|
||||
label.LineBreakMode = UILineBreakMode.TailTruncation;
|
||||
label.Lines = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user