I was wondering how to make a popup window similar to this example:

The origin window is full of butto
I would simply create a reusable UIView component and everything you need as a subview, such as a UIImageView for your image, a UILabel or a UIButton in the top right. Here is the process to show it:
UIView that takes up the full screen, make it black, and maybe 0.5 alpha.UIView which is your primary pop-up view, make it slightly smaller than the previous view, but make sure both of these views are subviews of the parent subview.UIView subclass if you plan to use this a lot.hidden = true when created and so that when a button is selected, you can set them to hidden = falsealpha = 0.0 and use something like UIView's animateWithDuration and set the pop-up view to alpha = 1.0There is a lot of little details you can change to cater to your needs, but this is the basic structure on how to accomplish your goal.
Check out UIView animation methods here.