Upvote:8
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"Blah1:blah-blah%d. Blah2:-%d%%", [currentCoupon.couponPrice intValue],[currentCoupon.couponDiscountPercent intValue]];
[str addAttribute:NSBackgroundColorAttributeName value:[UIColor clearColor] range:NSMakeRange(0,30)];/// Define Range here and also BackGround color which you want
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0,30)];/// Define Range here and also TextColor color which you want
[str addAttribute:NSFontAttributeName value:[UIFont fontWithName:@"HelveticaNeue-Bold" size:20.0] range:NSMakeRange(20, 10)];
lblWithText.attributedText = str;
More Answer related to the Same Query
- UILABEL WITH DIFFERENT FONTS IN IOS
- ANNOTATING PDFS WITH DIFFERENT COORDINATE SYSTEMS IN IOS
- CASTING NSNUMBER TO BOOLEAN GIVES DIFFERENT RESULTS FOR IPHONE AND IPAD IN IOS
- NSMUTABLEDICTIONARY ORDER DIFFERENT IN IOS8 (REVERSED FROM IOS7) IN IOS
- CHILDNODE WITH ALPHA HIGHER THAN PARENT IN IOS
- ERROR WHILE DOING SIGN IN WITH FACEBOOK IN IOS
- MEMORY LEAK WITH CORE GRAPHICS COCOA IN IOS
Upvote:0
NSString *criticsScore = [NSString stringWithFormat:@"%@",[dict objectForKey:@"critics_score"]];
NSString *str2 = @"\%%";
UIFont *criticsFont = [UIFont systemFontOfSize:[UIFont systemFontSize]];
UIFont *font2 = [UIFont systemFontOfSize:12.0];
//Get the sizes of each text string based on their font sizes.
CGSize criticsSize = [criticsScore sizeWithFont:criticsFont];
CGSize size2 = [str2 sizeWithFont:font2];
int x = 0;
int y = 0;
//The first label will start at whatever x and y are.
UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(x,y,criticsSize.width,criticsSize.height)];
[label1 setFont:criticsFont];
//Create a second label with the x starting at x+criticsSize.width;
//The y will start at y+criticsSize.height-size2.height, so that it will be aligned with the bottom.
//Change these to align it differently.
UILabel *label2 = [[UILabel alloc] initWithFrame:CGRectMake(x+criticsSize.width,y+criticsSize.height-size2.height,size2.width,size2.height)];
[label2 setFont:font2];
[self.view addSubview:label1];
[self.view addSubview:label2];
Credit Goes to: stackoverflow.com
Related question with same questions but different answers
- IOS: HOW TO SAVE NSORDEREDSET WITH APP RELATED USER DATA? IN IOS
- SPRITEKIT CRASHING WITH STD::OUT_OF_RANGE: VECTOR ISSUE IN IOS
- APP IS CRASHING ON SECOND RUN THROUGH OF LOOP WITH NSNULL COUNT IN IOS
- HOW TO DISPLAY NUMBER VALUES WITH COMMA SEPARATION IN IOS IN IOS
- (NSNOTIFICATIONCENTER) HOW TO ADD OBSERVERS IN DIFFERENT CLASSES? IN IOS
- HOW TO REMOVE DYNAMICALLY CREATED UIVIEW AND UILABEL TEXT? IN IOS
- PARSING A URL WITH USERNAME AND PASSWORD IN IPHONE IN IOS
- IMPLICIT CONVERSION OF 'INT' TO 'NSARRAY*' IS DISALLOWED WITH ARC IN IOS
- SAVING CORE DATA ON SEPERATE THREAD WITH MAGIC RECORD IN IOS
- NSMUTABLEARRAY FROM DIFFERENT CLASS GETS NULL IN IOS
- HOW TO GET "NEWEST RECORD" WHEN FETCHING RECORD WITH MAGICAL RECORD IN IOS
- NSPREDICATE WITH AND AND OR ISSUES IN IOS
- PLACE AN UIIMAGE AFTER AN UILABEL IN IOS
- WHY DOES MY UILABEL START COUNTING BACKWARD AT 2 BILLION? IN IOS
- CUSTOM SEGUE PUSH LIKE WITH BACK BUTTON IN IOS
- HOW TO SAVE DATA FROM DIFFERENT VIEW CONTROLLERS AND LOAD IT IN ANOTHER VIEW CONTROLLERS IN IOS IN IOS
- UITABLEVIEWCELL WITH STRETCHABLE BACKGROUND IMAGE IN IOS
- REDUCING BADGE NUMBER WITH PUSH NOTIFICATIONS IN IOS
- INITIALIZE AN NSARRAY WITH THE NUMBERS IN A SEQUENTIAL MANNER WHEN THE COUNT OF THE ARRAY IS KNOWN IN IOS
- IN THE IOS SDK, HOW CAN I HELP MY USERS SEND MMS INTERMIXED WITH SMS FROM MY APP? IN IOS
- COMPARE STRINGS THAT HAVE DIFFERENT ORDER IN IOS
- LATEST VERSION OF XCODE ISN'T COMPATIBLE WITH MOUNTAIN LION IN IOS
- GET TIME WITH LEADING ZEROES IN IOS
- HOW TO GO TO THE FIRST CELL IN UITABLEVIEW AFTER RELOADING DATA IN IOS
- NSMUTABLEARRAY AND NSUSERDEFAULTS ISSUE IPHONE IN IOS
- HOW TO ADD FUNCTION AFTER ENTERING 4 LETTERS IN TEXTFIELD SWIFT IOS IN IOS
- VALIDATE TEXTFIELD LENGTH IN IOS
- MEMORY LEAKS - OBJECTIVE-C IN IOS
- WE HAVE A PRODUCT TO SHIP ON IOS WITH SOME LEAKS IN IOS
- CAN FLOATING GROUP HEADERS USED IN IOS BE USED ON THE DESKTOP? IN IOS
- SORTING A NSDICTIONARY, HOW DOES IT WORK? IN IOS
- NSMUTABLEARRAY INSERTOBJECT NOT ADDING INTO ARRAY IN IOS
- BUILD ERROR WITH BIT CODE ENABLED; LD: -BUNDLE AND -BITCODE_BUNDLE (XCODE SETTING ENABLE_BITCODE=YES) CANNOT BE USED TOGETHER IN IOS
- ANDROID/IOS SECRET EXPIRATION MANAGEMENT WITH CLIENT CREDENTIALS FLOW IN IOS
- UIPAGECONTROL + CIRCULAR (INFINITE) SCROLLING IN IOS
- COMPETITION WITH TWO METHODS AND RUN COMPLETION METHOD ONCE IN IOS
- GOTO TO A LABEL IN ANOTHER FUNCTION IN IOS
- OBJECTIVE-C PROBLEM TOTALLING AN ARRAY BY LOOPING THROUGH IT IN IOS
- NSINVALIDARGUMENTEXCEPTION', REASON: '-[NSNULL LENGTH]: UNRECOGNIZED SELECTOR SENT TO INSTANCE IN IOS
- HOW TO SEND NSARRAY TO WEB SERVICE IN IOS
- SENDING AN EMAIL ON ONE CLICK (WITHOUT SHOWING MFMAILCOMPOSERVIEW) IN IOS
- CAN NOT MULTIPLY OR DIVIDE LARGE OR SMALL FLOATING NUMBERS? IN IOS
- GETTING THIS ERROR AMBIGUOUS USE OF 'TEXT' IN IOS
- IS THIS A SWIFT BUG? OPENING A FILE IN A WEBVIEW IN IOS
- PARSE JSON ARRAY WITHOUT KEYS SWIFT 4 IN IOS
- ARRAY ADDOBJECT IS CHANGING ALL ARRAY VALUES INSTEAD OF JUST APPENDING IN IOS
- HOW I CAN REMOVE NAVIGATION BAR BACKGROUND WITH APPEARANCE IN THE IOS 13? IN IOS
- HOW DO I WAIT FOR A PARTICULAR METHOD TO FINISH WITHIN ANOTHER METHOD? IN IOS
- WHERE IS XCODE PROJECT IN REACT NATIVE? IN IOS
- WHAT DOES THE ERROR MEAN? IN IOS
- BEST APPROACH FOR A IPAD/IPHONE APP IN IOS
- MBPROGRESSHUD COMPLETED VIEW WITH CHECKMARK IN IOS