OHAttributedLabel icon indicating copy to clipboard operation
OHAttributedLabel copied to clipboard

Unable to use OHAttributedLabel in Custom table view cell label

Open ahadnawaz opened this issue 12 years ago • 1 comments

I do have custom cell having UILabels one for text and second for translation. I want to assign attributed text to that translation label without allocating in cellForRowAtindexPath. Is there any option to do some thing like this

import <UIKit/UIKit.h>

#import <OHAttributedLabel/OHAttributedLabel.h>

@interface SelectedSurahCell : UITableViewCell @property (strong, nonatomic) IBOutlet OHAttributedLabel *aayat; @property (strong, nonatomic) IBOutlet UILabel *translation;

@end

and table view controller I want to do

cell.aayat = (OHAttributedLabel*)[cell.aayat viewWithTag:kAttributedLabelTag]; cell.aayat.frame = CGRectMake(0, 0, 275, height); [cell.aayat setAttributedText: [ self AttributedString: ayatText ] ];

its doesn't set text to custom cell

Please give me any suggestion. Thanks in advance

ahadnawaz avatar Sep 16 '13 08:09 ahadnawaz

  • Did you add aayat as a subview to your cell?
  • More important question : do you have the same issue if you use an UILabel or is it specific to OHAttributedLabel
  • Last but not least: is height high enough to display at least a whole line of text (especially, CoreText — which OHAttributedLabel uses to draw attributed strings — does not draw a line at all if there isn't enough height to draw it whole, contrary to UIKit which draws it partially)

AliSoftware avatar Sep 19 '13 20:09 AliSoftware