Partially displayed UITableViewController like Facebook iphone app - ios

I'm searching for the API which propose a tableView partially uncovered, like the one in Facebook app menu. I've seen it in several other apps.
I've heard the Facebook uses the Three20 lib, but this kind of control is not part of their catalog (http://three20.info/). Moreover, three20 seems to be a bit outdated.
If its Three20, which class is it? If no, does it come from an API?
Thanks

Facebook does not use Three20 anymore (besides, I strongly discourage its use since it is quite outdated and adds too much dependencies to a project)
Look at third party libraries, there are plenty to do this on Google.
For example, simply on CocoaControls.com you can find this one or this one among others.

Related

Which web frameworks does Builder.io support

I would like to better understand which frameworks does Builder.io supports? Are all supports of equal integration level?
I believe that you can find a full list on our Developer Hub.
React
Vue
Angular
Vanilla JavaScript
We also have a project called Mitosis that allows us to create our SDK's in several frameworks. So if there is ever a need for more, people can add a Pull Request for additional Frameworks.
As for support right now we support React by far the most, mostly because it is used so much in the ecosystem.
The team is working really hard on including Partytown and Qwik to give developers the best performing sites possible.

How can I add functionality to a 3rd party iOS library?

There's a cocoapods calendar library I'm using that I want to add some functionality/change the behavior for a couple minor things. What's the preferred way to do this?
Can I define a child class that overrides the functionality? I assume that changing the code in the Pod's source is not the way to do it - what is?
This is not really a question for stackoverflow. It should really be posted to https://softwareengineering.stackexchange.com/. I give my answer anyways.
First and foremost, you have to follow the license. Most open source allows you to make changes as long as you commit those changes back to the project. If you think that what you are doing will be valuable to the community, you should start contributing.
Other than modifying the source, you should be able to use it any way you need. Subclass to extend. Add categories to augment. Embed in your own classes to manage.
All you really need to do is follow the license. Usually this means attribution and contributing modifications.
If you are adding completely new functionality to the library and not overriding functionality it provides, I suggest creating a category.

Custom Mail Composer View Controller for iOS

I want to have a mail composer view in my app but with a few extra fields and stuff. Since the original view controller Apple provides, MFMailComposeViewController doesn't allow any way to customize it.
So after a little bit of researching I came across the Three20 framework for iOS which provides a view controller called TTMessageController suits my needs. But I did some some checking on this framework and the feedback I've been reading doesn't sound too good. I even tried downloading, following the instructions to add it in a project but that ended up throwing errors also.
My question is, are there any other alternatives to the Three20's TTMessageController? I want to have a view controller where I can add some more input fields to customize it.
Thank you.
Three20 is completely outdated and not suitable for use in a modern Xcode project (using ARC and all the new Objective C features from the last 2 years). Three20 has a very large dependency chain, and you will find yourself stuck trying to make sense of its class heirarchy just to accomplish simple things.
Also, as you correctly pointed out, MFMailComposeViewController cannot be customized in any way other than what is documented by Apple.
The only way to achieve what you want is to start from scratch with an empty UIViewController, and add the text fields you need - either programmatically, or using XIBs or using Storyboards.
I realize this answer doesn't provide you any new information but at least this confirms your feeling that using Three20 for this is a bad idea.

What happened to the Facebook ASP (MVC) SDK?

The .net SDK is apparently actively being developed.
So why are features being dropped so rapidly? Are they being put into a different project?
There used to be extension DLLs for web specific features (to handle login, etc.) and special MVC features (an authentication attribute) but now they are nowhere to be found.
There are even functions missing from the main client object like the query function.
So my question is - should I be developing these features myself or did they just get moved somewhere?
Thank you
According to one of the guys that maintains the Facebook C# SDK:
The overall goal of Version 6.0 is simplicity. We are reducing the API
surface, improving the documentation, and building out better samples
to make it even easier to build a Facebook app for .Net or any flavor
of Windows.
Source: http://ntotten.com/2012/02/07/facebook-c-sdk-road-map/
And though the SDK has really made our life easier in making Facebook request, I have not seen much improvement in the documentation as of yet.

Jquery UI Framework

Thanks for looking into this.
I'm looking to build a framework of apps which can be extended by third party developers.
The goal is to load each frame via ajax - I need to know if there is a framework which can be help me position and resize various widgets just like this one.
Example screenshot
http://tour.netvibes.com/private.php
Thanks.
Not completely sure what the question is... but:
http://jqueryui.com/
Draggable/droppable as well as jqueryui dialog should help you create and position widgets as in your question.
If you do 'view source' on the page you have linked, you can see that the page uses Mootools.
Appears to be some kind of Javascript framework.
http://mootools.net/
Additionally, you could follow Mark's advice and go with jQuery, which is a widely-used, mature framework that offers great functionality.
I agree with rmk and Mark about jQuery being a great framework!
For the ajax stuff it works well and is really easy to get into work.
For the UI part you can try the "standard" jQueryUI, which is well structured and easily themed, but by now it has a limited set of things. You have all you need to build widgets, but you don't have ready-to-use stuff like panels, layouts and so on..
If you need more, besides those said above, try looking at jQuery EasyUI, which has a lot more of things (for instance a "panel" extension to put widgets inside).
They are both based on jQuery.

Resources