diff --git a/Vector/ViewController/RoomSettingsViewController.m b/Vector/ViewController/RoomSettingsViewController.m index 9026a9693..ce66c320c 100644 --- a/Vector/ViewController/RoomSettingsViewController.m +++ b/Vector/ViewController/RoomSettingsViewController.m @@ -183,7 +183,11 @@ NSString *const kRoomSettingsAdvancedCellViewIdentifier = @"kRoomSettingsAdvance [self.tableView registerClass:TableViewCellWithCheckBoxes.class forCellReuseIdentifier:[TableViewCellWithCheckBoxes defaultReuseIdentifier]]; [self.tableView registerClass:TableViewCellWithCheckBoxAndLabel.class forCellReuseIdentifier:[TableViewCellWithCheckBoxAndLabel defaultReuseIdentifier]]; [self.tableView registerClass:MXKTableViewCell.class forCellReuseIdentifier:[MXKTableViewCell defaultReuseIdentifier]]; - + + // Enable self sizing cells + self.tableView.rowHeight = UITableViewAutomaticDimension; + self.tableView.estimatedRowHeight = 44; + [self setNavBarButtons]; } @@ -1784,7 +1788,6 @@ NSString *const kRoomSettingsAdvancedCellViewIdentifier = @"kRoomSettingsAdvance cell.textLabel.font = [UIFont systemFontOfSize:17]; cell.textLabel.textColor = kVectorColorPinkRed; - cell.textLabel.lineBreakMode = NSLineBreakByTruncatingMiddle; cell.accessoryView = nil; cell.accessoryType = UITableViewCellAccessoryNone; cell.selectionStyle = UITableViewCellSelectionStyleNone; @@ -1812,7 +1815,6 @@ NSString *const kRoomSettingsAdvancedCellViewIdentifier = @"kRoomSettingsAdvance if (indexPath.row == ROOM_SETTINGS_ROOM_ACCESS_SECTION_ROW_INVITED_ONLY) { - roomAccessCell.label.lineBreakMode = NSLineBreakByTruncatingMiddle; roomAccessCell.label.text = NSLocalizedStringFromTable(@"room_details_access_section_invited_only", @"Vector", nil); roomAccessCell.enabled = ([joinRule isEqualToString:kMXRoomJoinRuleInvite]); @@ -1821,7 +1823,6 @@ NSString *const kRoomSettingsAdvancedCellViewIdentifier = @"kRoomSettingsAdvance } else if (indexPath.row == ROOM_SETTINGS_ROOM_ACCESS_SECTION_ROW_ANYONE_APART_FROM_GUEST) { - roomAccessCell.label.lineBreakMode = NSLineBreakByTruncatingMiddle; roomAccessCell.label.text = NSLocalizedStringFromTable(@"room_details_access_section_anyone_apart_from_guest", @"Vector", nil); roomAccessCell.enabled = ([joinRule isEqualToString:kMXRoomJoinRulePublic] && [guestAccess isEqualToString:kMXRoomGuestAccessForbidden]); @@ -1830,7 +1831,6 @@ NSString *const kRoomSettingsAdvancedCellViewIdentifier = @"kRoomSettingsAdvance } else if (indexPath.row == ROOM_SETTINGS_ROOM_ACCESS_SECTION_ROW_ANYONE) { - roomAccessCell.label.lineBreakMode = NSLineBreakByTruncatingMiddle; roomAccessCell.label.text = NSLocalizedStringFromTable(@"room_details_access_section_anyone", @"Vector", nil); roomAccessCell.enabled = ([joinRule isEqualToString:kMXRoomJoinRulePublic] && [guestAccess isEqualToString:kMXRoomGuestAccessCanJoin]); diff --git a/Vector/Views/TableViewCell/TableViewCellWithCheckBoxAndLabel.xib b/Vector/Views/TableViewCell/TableViewCellWithCheckBoxAndLabel.xib index e93af9266..a6323f255 100644 --- a/Vector/Views/TableViewCell/TableViewCellWithCheckBoxAndLabel.xib +++ b/Vector/Views/TableViewCell/TableViewCellWithCheckBoxAndLabel.xib @@ -1,8 +1,9 @@ - + + @@ -11,7 +12,7 @@ - + @@ -21,7 +22,7 @@ -