小编Rex*_*ids的帖子

在CGAffineTransform(旋转)之后,view.frame.size属性会发生什么?

我有一个UIImageView,可以通过挤入和缩小来调整大小(例如:view.frame.size.width + 10).图像视图的图像也可以旋转(CGAffineTransformMakeRotate).好的,这就是问题所在:当我调整UIImageView AFTER后应用了旋转变换时,视图会异常调整大小(反向调整(当它应该增长时缩小,反之亦然)或者调整大小的单位增量).无论是否应用CGAffineTransform,我如何以一致的方式调整UIImageView的大小?

iphone core-animation transform uiimageview

9
推荐指数
1
解决办法
2394
查看次数

初学者在iPhone上常见的多线程错误

我刚刚在我的应用程序中引入了多线程,以获得一个愚蠢的UIActivityIndi​​catorView.好吧,活动指示器工作正常 - 但现在我的应用程序有时会崩溃,有时它不会 - 在其他条件控制的情况下......我需要弄清楚这一点,但不知道从哪里开始寻找......

那么,初学者在iPhone上多线程经常会犯一些常见错误?请具体说明您的答案.谢谢你的时间.

更新:我添加了有问题的来源以供参考.

//--------------------Where the multithreading starts------------------------


-(IBAction)processEdits:(id)sender
{
        //Try to disable the UI to prevent user from launching duplicate threads
    [self.view setUserInteractionEnabled:NO];

        //Initialize indicator (delcared in .h)
    myIndicator = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(155, 230, 20, 20)];
    myIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhite;
    [self.view addSubview:myIndicator];
    [self.view bringSubviewToFront:myIndicator];
    [myIndicator startAnimating];


    //Prepare and set properties of the NEXT modal view controller to switch to
    controller = [[EndViewController alloc] initWithNibName:@"EndViewController" bundle:nil];

    controller.delegate = self;

    [self performSelectorInBackground:@selector(threadWork:) withObject:nil];


}



//-----------------------------THE THREAD WORK--------------------------------


-(IBAction)threadWork:(id)sender{ …
Run Code Online (Sandbox Code Playgroud)

iphone multithreading uikit uiactivityindicatorview

8
推荐指数
2
解决办法
1万
查看次数

-arrayWithArray实际上做了什么?

我想看看它是如何创建一个数组的.如何查看显示如何完成的.m文件?

iphone objective-c uikit nsmutablearray nsarray

8
推荐指数
1
解决办法
1万
查看次数

如何在UITableViewCell中获取透明附件视图?(带截图)

我从笔尖使用自定义UITableViewCell.附件视图是详细信息披露指示器.问题是附件视图后面的UITableViewCell的背景颜色没有被渲染(参见下面的图像/源代码).有线索吗?此外,这里有一些我尝试但没有工作的东西:

不起作用的东西:
- 将附件视图的backgroundColor
设置为clearColor - 将单元格
的contentView.opaque设置为FALSE - 将表视图的contentView.opaque设置为FALSE
- 为单元格设置非默认附件视图


alt text http://www.chicknchoke.com/so/IMG_8028.png

    -(void)showTablePrep
    {
        myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 480, 320, 416) style:UITableViewStylePlain];
        myTableView.dataSource = self;
        myTableView.delegate = self;
        myTableView.delaysContentTouches = FALSE;
        myTableView.opaque = FALSE;
        myTableView.rowHeight = 60;

        [UIView beginAnimations:@"SlideUp" context:nil];
        [UIView setAnimationDuration:0.3f];

        [myTableView setCenter:CGPointMake(myTableView.center.x, myTableView.center.y-436)];
        [self.view addSubview:myTableView];
        [self.view bringSubviewToFront:myTableView];

        [UIView commitAnimations];


    }




- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    FriendsCell* cell = [tableView dequeueReusableCellWithIdentifier:@"CustomCellID"];

    if (cell == nil){

        NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FriendsCellView" owner:self options:nil]; …
Run Code Online (Sandbox Code Playgroud)

iphone interface-builder uitableview uikit

8
推荐指数
1
解决办法
9541
查看次数

如何将多个UIImageViews"拼合"成一个?

我有一种感觉,这不是一件容易的事,但我需要将UIImageView与位于其上方的另一个UIImage视图结合或展平.例如:我有两个UIImageViews.其中一个有草地的UIImage(1200 x 1200像素).另一个是篮球的UIImage(128 x 128像素),它位于草地的图像上方,使篮球看起来像是在草地上.我希望能够将叠加的UIImageViews作为单个图像文件保存到我的相册中,这意味着我需要以某种方式组合这两个图像.这将如何实现?(注意:截取屏幕截图(320 x 480像素)不是一个可接受的解决方案,因为我希望保留1200 x 1600像素的大小.

问题:
如何在保留大小/分辨率的同时将多个UIImageViews拼接成一个并保存生成的图像.

iphone core-graphics pixel flatten uiimage

7
推荐指数
2
解决办法
3405
查看次数

有没有办法从我的'Documents'目录中获取Cached UIImage?

我知道-imageNamed:方法返回一个缓存的UIImage,但问题是我的图像文件存储在'Documents'中,-imageNamed:方法似乎只搜索Bundle ...我目前(不情愿地)使用-imageWithContentsOfFile:从'Documents'获取我的图像,但它不一样...向上/向下缩放包含结果图像的UIImageView是不稳定和笨拙的.缩放包含使用-imageNamed创建的图像的相同UIImageView:然而显得非常流畅.所以,再说一次:如果我不能使用-imageNamed,我如何从我的'Documents'中获取缓存的UIImage?

iphone caching bundle uikit uiimage

7
推荐指数
3
解决办法
4913
查看次数

如何使cocos2d精灵每秒上下调节(用于脉动效果)?

我希望每秒钟上下调整一次精灵比例,使它看起来像是鼓胀和脉动.我怎样才能做到这一点?

iphone xcode opengl-es cocos2d-iphone

7
推荐指数
2
解决办法
1万
查看次数

如何在选择自定义UITableViewCell时获取触摸坐标?

当我触摸(Touch Up)一个UITableViewCell我的ViewController的UITableViewDelegate方法- (void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath被调用.此时我还需要获得Touch-Point的x坐标,以便我可以知道Cell的哪个部分被触摸(非附件物品).我尝试使用常见的触摸方法,如TouchesDidEnd,但无论我在哪里触摸,坐标总是返回x = 0.000 y = 0.000(在我的ViewController中的UITableView对象中的自定义UITableViewCell中的位置).我也尝试在Custom Cell类中实现触摸处理,虽然我可以获得准确的坐标,但我无法将这些坐标传递给我的ViewController类(它有UITableView).

问:当我触摸自定义UITableViewCell时,是否有一种很好的方法可以获得设备屏幕的x坐标?

iphone cocoa-touch delegates uitableview ios

6
推荐指数
2
解决办法
5256
查看次数

如何使用NSURLRequest/NSURLConnection将mp3文件下载到应用?

情况
在我的应用程序中,我正在使用[NSData dataWithContentsOfURL:URL]的方法下载一个mp3文件(到docs目录),这种方法工作正常,但是关系到CPU,不喜欢下载状态的屏幕更新.所以,我想用不同的方法,这样我可以更新屏幕下载WHILE下载到提醒下载已经开始了用户.

问题
如何设置viewController以使用NSURLRequest NSURLConnection下载mp3文件?(请给出来源)

iphone xcode nsurlconnection nsurlrequest

6
推荐指数
1
解决办法
4万
查看次数

如何以编程方式设置UIPageControl的当前页面?

我在UIScrollView中有3个"页面"(第0页,第1页,第2页),通过手指滑动捕捉到它们.那里也有一个UIPageControl.UIScrollView开始显示第0页.我想要做的是有时会出现第3页FIRST.我怎么能以编程方式做到这一点.

简单地将currentPage(UIPageControl)设置为页码不会发生任何问题.

iphone xcode uiscrollview uiviewcontroller uipagecontrol

6
推荐指数
1
解决办法
2万
查看次数