Let's say I have a UILabel and the text is "Hello World". If I want to find the CGPoint value of the 'W' so that I can create a duplicate label with just a 'W' right on top of the old 'W', how would I do that?
Find the CGPoint of a specific character in NSString/UILabel within the superview
735 Views Asked by flynn At
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in OBJECTIVE-C
- How do I customize NSOutlineView to have border color?
- UIWebView Screen Fitting Issue
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Image and Text locations in UIButton
- setting OpenGL version in objective-C
- Setup code for xibs in iOS. -awakFromNb:
- realm db, get parent link of object
- CFBundleDocumentType is not working in myproject-Info.plist file
- UIPopoverPresentationController not rendering properly
- Using Storyboard Reference
- Pass Data between two view controllers using 'Delegation' : Objective-C
- Unexpected CALayer Vertical Flipping on 3D Rotation 'Bounce'
- Setting View orientation to portrait is ignored
- UITextField append / between dates while enforcing character limit
Related Questions in UILABEL
- Display json response in to UILabel
- How does UILabel vertically center its text?
- UILabel Swift/Storyboard returns nil
- Subclassing UILabel doesn't work as expected
- How to animate an UILabel from small to its original size?
- How do I toggle hidden of a label while a button is pressed?
- Aligning a UILabel with the center of UISlider thumb image in Swift
- How to format some text as bold within a UILabel?
- UILabel not updating when called from delegate method
- Swift - UILabel from URL
- Cell's accessory keeps truncating UILabel
- Click on keyword in UILabel
- Its possible to change font of UILabel from other ViewController class
- How to convert unicode hex number variable to character in NSString?
- Change first line color of UILabel
Related Questions in CGPOINT
- Failed to use CGPoint, the struct, in Swift
- CGPoint variable initialized in @interface of .m file can't have value
- need to change positioning of labels using cgpoint (swift3)
- Pre Defined CGPoints To Describe Points On the Screen
- SKLabelNode not displaying the right CGPoint
- return CGRect on selector causes crash
- Find the CGPoint of a specific character in NSString/UILabel within the superview
- Xcode Check If Point Is in Transformed UIView
- no visible @interface for 'UITouch' declares the selector 'locationInView'
- Split the CGPoint numbers in two CGFloat
- Bad access code when allocating a class containing a CGPoint and initializing it
- View is not set back to original position
- If statement: CGPoint returns strange value
- More Precise CGPoint for UILongPressGestureRecognizer
- Getting a CGPoint on a UIBezierpath
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
At a high level you can calculate the size of the text up to the letter.
At this point
newOriginshould represent the original needs for the new label containing the"W".Create the new label with the same font and height as the original label. Use
newOriginas the new label's origin.The code makes several assumptions:
labelis set for left alignmentlabelis properly sized for the font (not too tall, not too short, not too narrow - resulting in a smaller font)With a bit more work, those assumptions can be removed.