开发者

Disabling edit in a TTLauncherView

开发者 https://www.devze.com 2023-01-26 09:24 出处:网络
I am new to three20. I was trying to fiddle around with Launcher. I was wondering if there is a way to disable the editing of the icon\'s location in TTLauncherView.

I am new to three20. I was trying to fiddle around with Launcher. I was wondering if there is a way to disable the editing of the icon's location in TTLauncherView.

I searched and found an old post:

http://groups.google.com/group/three20/browse_thread/thread/b1a79ff4cb5e1983

However I don't see thes开发者_如何学Goe changes in v1.1 or v1.02a.

Thanks!


http://groups.google.com/group/three20/browse_thread/thread/dcc9a6535ab031c8/e6da5bef5b1f01c8?lnk=gst&q=malolan#e6da5bef5b1f01c8

The answer is in the last post!


I added a BOOL isEditable property to my TTLauncherView subclass to make Mark's linked-to solution a little smoother. Added code here in case someone finds it useful.

Edit: oops, looks like this doesn't work if isEditable is true. Hm.

- (void)editHoldTimer:(NSTimer*)timer { 
    if (self.isEditable) {
        // use performSelector to remove the warning for calling a (Three20) private superclass
        [super performSelector:@selector(editHoldTimer:) withObject:timer];
    } else {
        _editHoldTimer = nil; 
    }
}
0

精彩评论

暂无评论...
验证码 换一张
取 消