Post

Replies

Boosts

Views

Activity

Ruby Annotation in iOS
In iOS 8 Apple added in Core Text the Ruby Annotation, or the possibility to inject some character above the main text. This is very useful if you develop apps that shows Chinese or japanese text, writing that use this annotation. Up to iOS 10.3, is was simple use this feature: it was necessary only create an attributedText that was using the ruby annotation and pass the attributed text to the label and, that's it! in Apple way, (or very simple) you can show some text with ruby annotation with all the features of auto layout of UILabel. It was just missing the ability to put the text vertically and the UILabel was perfect. From iOS 11.0 this feature doesn't work! Why? "An Apple engineer had not documented the feature", Suggestion:"Create a label yourself that displays the Ruby annotation" (Apple's answer from Apple Bug Report). In internet there are some code to show ruby annotation but if the string is long the view or label doesn't become bigger an trunk the string. the scaling text, doesn't work. This is because you have to override the draw method and use Core Text to draw the text. I am trying over and over again to create a label that allows you to view text with the ruby annotation, but I have major difficulties: Core Text is no longer updated and many of the documentation pages are empty and without documentation. what little code there is is in objective C. There are no alternatives for displaying ruby-annotated text horizontally or vertically. TextKit doesn't talk about displaying text like that. My application is a Japanese language dictionary, so the ruby annotation is very important !!!! Is it possible that there isn't a definitive solution? is it possible that Apple can't add this feature because the engineer doesn't write the documentation to the feature that write? Is possible that an Engineer doesn't write documentation about a feature and for this reason the feature is removed ? Any Apple Engineer can help me to solve this problem? Thank you
3
0
1.4k
Oct ’20
Core Data and Relationships
I've a large data feed to load in database. this data populate many entities that are related each others. I've follow this official tutorial - https://developer.apple.com/documentation/coredata/loading_and_displaying_a_large_data_feed to use nsbatchInsertRequest. But this tutorial has one big bug: populate data only in one entity. How many apps use a database with only one entity? therefore the problem that I have not only me, but several people, is time. With nsbatchinsertrequst I was able to insert more than 30000 records in just 5 seconds with a use of just 25MB of RAM. But without setting up relationships. if after the execution of the various insertrequests I set the relations, everything takes me about 50 seconds with an increase in memory to 60-70 MB. Is it possible that there is no way to quickly set up relationships? Not only that, this is a forum where Apple engineers, who therefore know the subject better, should give help. but who knows why, for such questions they disappear. Maybe it's my posts that are so boring that Apple ignores them? Or are they so difficult that even apple engineers can't solve them? Who knows if I'll ever find the answer! But is it possible that they don't have a solution? These Apple engineers if they had the same problem as me, how would they solve it? they simply say: "it can't be done! Arrange!"? anyway, I hope that some Apple engineer or someone experienced will be able to find the solution at least to this problem. Or it will be another zombie post in the billions of zombie posts of people like me who pay $ 100 but get no support. Thank you
2
1
1.6k
Feb ’21
Core Data concurrency to Swift and Relationship
The example used in the video is an update of the project used last year to explain the batch functions. in that project NSBatchInsertRequest is used to insert large data in few seconds but NSBatchInsertRequest could not be used to set the relationships. I don't understand if this is changed or not, but, if not, can I use the concurrency to set the relationship? is it possible to have an simple example in which you can save large data with relationship in few seconds?
0
0
822
Jun ’21
swift instead javascript
I'm creating a framework that allows you to easily create html and css web pages in ios style. As long as it's static components that don't have events (e.g. a webpage with a paragraph), that's okay. The problem arises when I have to create a button, recognize and capture the click event. In the same way, however, I have the problem of recognizing and capturing all the other browser events (e.g. the page is loaded into memory). In web development this is handled by javascript. But I would like to replace javascript with my framework and with swift. So how do I interact with browser events? do i have to install swift in the browser? how can I do? thank you
1
1
1.1k
Dec ’21
UISplitViewController and UITabBarController in iOS 15 is always full screen
I'm reworking my app and update code and design. Because my app is one both iPhone and iPad, i'm using Splitview to handle the configurations. But my app has 4 section that I manage using a Tab bar and each tab has a SplitView. As you can see in images, the problem is that if I attach directly the UISplitViewController to UITabBarController you don't see two columns but only one (the primary or secondary view) both iPhone landscape orientation and iPad. A solution that I found is to attach the splitviewcontroller to a view that contains a ContainerViewController e connect the split view to this container. If you do this, you see the split view work correctly ma the problem is the customization of appearance (look at image 3) So may questions are: why I have to embed a split view in a container view controller and i can't connect it directly to tabbar as we done until now? Is there an other better solution then put a split view in a containerView? Thank you )
2
0
1.9k
Mar ’22
Multiple Type in MacOS Document-based App
I try to create an native MacOS document-based- app with AppKit this app should can read and write many different type of file like HTML, CSS, Javascript, PHP, Java and so on. The problem is with css file. in other post of forum is written that The correct type is public.css. but if I import type that is conform to public.css, when I run the app and look for an css file to open, that file doesn't selectable and I get error: An NSDocumentController returned nil when sent -fileExtensionsFromType:@"com.example.css". See the info about new support for UTIs in the Leopard AppKit release notes. p.s. I've retry to put the same settings and the error doesn't come out but the file still unselectable in open dialog panel can someone help me?
1
0
741
Aug ’22
Open CSS files in MacOS document-based App
I want the my app can open, create, edit, safe and write CSS file. because css file are known file type, I set the info in Imported Type end added the info in Document Type as you can see in images. when I run the app and click on open button of menu, I see css file but they are not selectable. Why? How can I fix the problem? here the images:
2
0
1.1k
Aug ’22