/// <summary> /// Shows the publication description info. /// </summary> private void ShowPublicationDescriptionInfo() { DescriptionContentLabel.Text = curPublication.Description; CGSize labelSize = TextDisplayUtil.GetStringBoundRect(curPublication.Description, UIFont.SystemFontOfSize(12), new CGSize(600, 6000)); if (labelSize.Height > 56) // 4 *14 { DescriptionContentLabel.UserInteractionEnabled = true; UITapGestureRecognizer tapContentRecoginzer = new UITapGestureRecognizer(); tapContentRecoginzer.AddTarget(this.ShowAllDescription); DescriptionContentLabel.AddGestureRecognizer(tapContentRecoginzer); MoreDescriptionLabel.UserInteractionEnabled = true; UITapGestureRecognizer tapMoreRecoginzer = new UITapGestureRecognizer(); tapMoreRecoginzer.AddTarget(this.ShowAllDescription); MoreDescriptionLabel.AddGestureRecognizer(tapMoreRecoginzer); ChangeViewHeightConstraint(MoreDescriptionLabel, 20); ChangeViewHeightConstraint(DescriptionInfoContainerView, 145); } else { ChangeViewHeightConstraint(MoreDescriptionLabel, 0); ChangeViewHeightConstraint(DescriptionInfoContainerView, labelSize.Height + 67); } }
void ReleaseDesignerOutlets() { if (ActionButton != null) { ActionButton.Dispose(); ActionButton = null; } if (AddedGuideCardLabel != null) { AddedGuideCardLabel.Dispose(); AddedGuideCardLabel = null; } if (ContentView != null) { ContentView.Dispose(); ContentView = null; } if (CurrencyDateLabel != null) { CurrencyDateLabel.Dispose(); CurrencyDateLabel = null; } if (CustomerSupportEmailLabel != null) { CustomerSupportEmailLabel.Dispose(); CustomerSupportEmailLabel = null; } if (CustomerSupportTelLabel != null) { CustomerSupportTelLabel.Dispose(); CustomerSupportTelLabel = null; } if (DeletedGuideCardLabel != null) { DeletedGuideCardLabel.Dispose(); DeletedGuideCardLabel = null; } if (DescriptionContentLabel != null) { DescriptionContentLabel.Dispose(); DescriptionContentLabel = null; } if (DescriptionInfoContainerView != null) { DescriptionInfoContainerView.Dispose(); DescriptionInfoContainerView = null; } if (ExpiredInfoContainerView != null) { ExpiredInfoContainerView.Dispose(); ExpiredInfoContainerView = null; } if (FullTextCaseContentLabel != null) { FullTextCaseContentLabel.Dispose(); FullTextCaseContentLabel = null; } if (FullTextCaseInfoContainerView != null) { FullTextCaseInfoContainerView.Dispose(); FullTextCaseInfoContainerView = null; } if (InfoScrollView != null) { InfoScrollView.Dispose(); InfoScrollView = null; } if (InstalledDateLabel != null) { InstalledDateLabel.Dispose(); InstalledDateLabel = null; } if (LoanTagLabel != null) { LoanTagLabel.Dispose(); LoanTagLabel = null; } if (MoreDescriptionLabel != null) { MoreDescriptionLabel.Dispose(); MoreDescriptionLabel = null; } if (MoreExpireInfoDetailLabel != null) { MoreExpireInfoDetailLabel.Dispose(); MoreExpireInfoDetailLabel = null; } if (MoreFullTextCaseDetailLabel != null) { MoreFullTextCaseDetailLabel.Dispose(); MoreFullTextCaseDetailLabel = null; } if (PlusCaseTagLabel != null) { PlusCaseTagLabel.Dispose(); PlusCaseTagLabel = null; } if (PracticeAreaLabel != null) { PracticeAreaLabel.Dispose(); PracticeAreaLabel = null; } if (PublicationAuthorLabel != null) { PublicationAuthorLabel.Dispose(); PublicationAuthorLabel = null; } if (PublicationCoverContainer != null) { PublicationCoverContainer.Dispose(); PublicationCoverContainer = null; } if (PublicationNameLabel != null) { PublicationNameLabel.Dispose(); PublicationNameLabel = null; } if (SizeLabel != null) { SizeLabel.Dispose(); SizeLabel = null; } if (SubcategoryLabel != null) { SubcategoryLabel.Dispose(); SubcategoryLabel = null; } if (TagSpaceLabel != null) { TagSpaceLabel.Dispose(); TagSpaceLabel = null; } if (TitleAuthorScrollView != null) { TitleAuthorScrollView.Dispose(); TitleAuthorScrollView = null; } if (UpdateGuideCardLabel != null) { UpdateGuideCardLabel.Dispose(); UpdateGuideCardLabel = null; } if (VersionLabel != null) { VersionLabel.Dispose(); VersionLabel = null; } if (WhatsNewContentLabel != null) { WhatsNewContentLabel.Dispose(); WhatsNewContentLabel = null; } if (WhatsNewDateLabel != null) { WhatsNewDateLabel.Dispose(); WhatsNewDateLabel = null; } if (ExpireInfoDetailTextView != null) { ExpireInfoDetailTextView.Dispose(); ExpireInfoDetailTextView = null; } }