uikit

Can I edit the pixels of the UIImage's property CGImage

UIImage has a read-only property CGImage. I have to read its pixels to a memory block and edit them and then make a new UIImage to replace the old one. I want to know if there is a way bypass the read-only property and edit those pixels directly. Thanks. Thanks all. I have found a way to do it. Write a class with those method: -(vo...

Custom Uisegmentedcontrol

How do I make a custom UISegmentedcontrol. I have 2 images, 1 that should be displayed when the segment is active and the other if the segment is inactive. Can i override the style or something so i have a UIsegmentedcontrol with my own images as active/inactive background? ...

UIImagePickerController, UIImage, Memory and More!

I've noticed that there are many questions about how to handle UIImage objects, especially in conjunction with UIImagePickerController and then displaying it in a view (usually a UIImageView). Here is a collection of common questions and their answers. Feel free to edit and add your own. I obviously learnt all this information from some...

Where's the difference between [MyClass alloc] and [[self class] alloc]?

Is there a good reason why I should not do something like this? Example: I have a class MyClass. In there I have this implementation: - (id)copyWithZone:(NSZone*)zone { MyClass *copy = [[MyClass allocWithZone:zone] init]; copy.someproperty = [[self.someproperty copy] autorelease]; return copy; } Instead of that, I found a...

Is it better to autorelease or release right after?

There are a lot of cases in which one would alloc an instance, and release it right after it's being assigned to something else, which retains it internally. For example, UIView *view = [[UIView alloc] initWithFrame...]; [self addSubView:view]; [view release]; I have heard people suggesting that we go with autorelease rather than re...

Property Lists: How to use it to provide easy exchangeable default data to the user?

I want to ship some default data with my app. This data can be stored perfectly in a property list. The strucure is simple: Root 0 animalType = cat animalName = Tom 1 animalType = dog animalName = Rambo I thought: When I use a property list rather than hard-coding it somewhere, then I could easily provide m...

How to implement target-action-mechanism for custom control?

I'm going to write my own custom control that is very different from UIButton. It's so much different that I decided to write it from scratch. So all I subclass is UIControl. When my control is touched up inside, then I want to fire a message in means of target-action. The user of that class may instantiate it and then add some targets ...

UIImagePickerController not loading in viewDidLoad for iPhone SDK

Hi all, I'm trying to show a UIImagePickerController as soon as one of my view controller loads. I'd like to this without the user having to press a button so I overrode the viewDidLoad method as follows: - (void)viewDidLoad { [super viewDidLoad]; UIImagePickerController *imagePickerController = [[UIImagePickerController alloc...

Playing quicktime files with pause points via Keynote (forward and backward)

I have a quicktime file (.mov) generated by Keynote. When played in quicktime, it pauses itself at dozens of pre-defined points waiting for user input. It is basically a slide show with transitions pre-rendered to video. I want to wrap this in an iPhone app, but see no methods on an MPMoviePlayerController to do anything other than pl...

How do I draw a point inside of an instance of UIImageView?

How do I use Core Graphics to draw inside of a instantiated UIImageView (No class files to override drawrect with -- just a reference to the instance)? I want to draw a simple point of fixed width (say, 10 pixels diameter) and of a certain color. ...

Why doesn't NSEnumerator iterator recognize object properties within DrawRect?

I usually have no problems using NSEnumerator in the iPhone sdk but this is my first time using it within the DrawRect function of a UIView. The NSEnumerator iterator is causing an error: request for member "(member)" in something not a structure or union. 1) Why is this happening? 2) How can I workaround it? (P.S. the member not bei...

Memory managment when drawing to a view on the iPhone

Hey guys, I have a UIImage that I'm instantiating using imageWithData: (the data is loaded from the bundle using [NSData dataWithContentsOfFile:]). I'm then drawing the image like so: NSData *imageData = [NSData dataWithContentsOfFile:fileLocation]; UIImage *myImage = [UIImage imageWithData:imageData]; //These lines are superfluous ...

How to position this view relative to another?

Think about a speedometer, and imagine all these little strokes around it like 10 mph, 20 mph, 30 mph, and so on. I try to draw something similar. Imagine this: There are three views: A, B, C. A owns B owns C. C is a stroke on that speedometer. So to create it easily, there is view B inbetween which is exactly same size of A. First, ...

Are keys and values in an NSDictionary ordered?

I mean: Is the order of keys and values in an NSDictionary always the same like how they were specified when initializing the NSDictionary? Or should I better maintain a seperate NSArray if I really need to know the order of keys? ...

What is this strange code signing certificate for iPhone iPCUHost-XXXXXXXX-XXXXX-XXXX-XXXX-XXXXXXXXXXXX?

I noticed iPCUHost-XXXXXXXX-XXXXX-XXXX-XXXX-XXXXXXXXXXXX showing up in my keychain and Xcode code signing list. What's this and where is it coming from? Can I delete it? ...

Trying to set unique CoreGraphics (iphone) States for each Stroke...

I've got a number of 'line' objects -- each storing information about a line drawn using Core Graphics. The problem is, that though there may be several line objects each having a unique color and stroke width, all lines are getting drawn under the SAME color and stroke width. Each line object has attributes such as stroke color, strok...

Strange UIButton behavior: Is that normal?

I have a simple UIButton and want to do something when the user touches it, but then moves the finger outside the button and untouches the screen. So that seems like I need to listen for the UIControlEventTouchUpOutside event. In my view controller, I did this: UIButton *bt = [[UIButton alloc] initWithFrame:rect]; [bt setBackgroundCol...

How to correctly remove view from it's superview if no longer needed?

Apple says: removeFromSuperview Unlinks the receiver from its superview and its window, and removes it from the responder chain. (void)removeFromSuperview Never invoke this method while displaying. So before I call that, I should call setHidden:YES? Would that be enough? ...

UIActionSheet Tinting

Anyone know anyway to tint uiactionsheet in uikit? ...

Where's the difference between UIControlEventTouchDragOutside and UIControlEventTouchDragExit?

Both appear to have the exact same effect. They come both when the finger is far enough away from the control. The "bounds" is not really the criteria for UIControlEventTouchDragExit. It gets fired only if it's far away enough... ...