Chat Header: adjust labels position when room topic is empty

https://github.com/vector-im/vector-ios/issues/134
This commit is contained in:
giomfo 2016-04-12 14:57:24 +02:00
parent f78e6c359f
commit 1c4c744acf
3 changed files with 19 additions and 2 deletions

View file

@ -21,4 +21,7 @@
@property (weak, nonatomic) IBOutlet UILabel *roomTopic; @property (weak, nonatomic) IBOutlet UILabel *roomTopic;
@property (weak, nonatomic) IBOutlet UILabel *roomMembers; @property (weak, nonatomic) IBOutlet UILabel *roomMembers;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *displayNameTopConstraint;
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *roomMembersTopConstraint;
@end @end

View file

@ -56,6 +56,18 @@
self.roomTopic.text = self.mxRoom.state.topic; self.roomTopic.text = self.mxRoom.state.topic;
// Adjust the position of the display name and the member status according to the presence of a room topic.
if (self.roomTopic.text.length)
{
self.displayNameTextFieldTopConstraint.constant = 126;
self.roomMembersTopConstraint.constant = 203;
}
else
{
self.displayNameTextFieldTopConstraint.constant = 141;
self.roomMembersTopConstraint.constant = 193;
}
// Compute active members count // Compute active members count
NSArray *members = self.mxRoom.state.members; NSArray *members = self.mxRoom.state.members;
NSUInteger activeCount = 0; NSUInteger activeCount = 0;

View file

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9531" systemVersion="15C50" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES"> <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9532" systemVersion="15C50" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
<dependencies> <dependencies>
<deployment identifier="iOS"/> <deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9529"/> <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9530"/>
</dependencies> </dependencies>
<objects> <objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
@ -84,8 +84,10 @@
<connections> <connections>
<outlet property="displayNameTextField" destination="6uH-I3-RQg" id="MfX-LQ-C2K"/> <outlet property="displayNameTextField" destination="6uH-I3-RQg" id="MfX-LQ-C2K"/>
<outlet property="displayNameTextFieldTopConstraint" destination="Piq-rp-Pae" id="jnL-Hz-TWn"/> <outlet property="displayNameTextFieldTopConstraint" destination="Piq-rp-Pae" id="jnL-Hz-TWn"/>
<outlet property="displayNameTopConstraint" destination="Piq-rp-Pae" id="l3M-JY-pqB"/>
<outlet property="roomDetailsMask" destination="MFb-0F-eO8" id="ajK-sr-qf7"/> <outlet property="roomDetailsMask" destination="MFb-0F-eO8" id="ajK-sr-qf7"/>
<outlet property="roomMembers" destination="ou0-3Z-weL" id="FCF-ki-HuP"/> <outlet property="roomMembers" destination="ou0-3Z-weL" id="FCF-ki-HuP"/>
<outlet property="roomMembersTopConstraint" destination="DWc-Lx-6Ta" id="dBZ-im-w3p"/>
<outlet property="roomTopic" destination="qD3-kA-DSI" id="mOj-AU-7LM"/> <outlet property="roomTopic" destination="qD3-kA-DSI" id="mOj-AU-7LM"/>
<outlet property="titleMask" destination="8HH-9b-1yH" id="MFh-3r-I5e"/> <outlet property="titleMask" destination="8HH-9b-1yH" id="MFh-3r-I5e"/>
</connections> </connections>