小编Cen*_*ion的帖子

为什么要使用内存警告事件方法呢?

如果我的应用程序使用少于10MB,我是否需要费心去使用这些方法?我知道它们用于缓存低内存情况,但只有在发布之前没有测试过应用程序时才会出现这种情况.如果您已经测试过您的应用程序,该应用程序没有泄漏,内存占用空间小,那么为什么有人会费心使用内存警告方法?

iphone memory-management objective-c

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

为什么我的UIImageView边框左侧会出现一条窄的白线?

UIViewImage左侧出现不需要的白色1像素线.我正在使用QuartzCore来应用边框:

...
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

[imageView.layer setBorderColor: [[UIColor BORDERCOLOR4ALLVIEWS] CGColor]];
[imageView.layer setBorderWidth: BORDERSIZE4ALL];
...
Run Code Online (Sandbox Code Playgroud)

图像视图位于ScrollView中.我在屏幕底部有一个缩略图列表.当用户点击缩略图时,我正在加载图像并将其传递给MyUIImageView.image.这是在点击时执行的代码:

MyUIImageView.image = [UIImage imageNamed:imageName];
CGRect rect = MyUIImageView.frame;
rect.size.width = MyUIImageView.image.size.width; //also tried with - 1;
rect.size.height = MyUIImageView.image.size.height //also tried with - 1;

MyUIImageView.frame = rect; 

// also tried redraw a border on the image view:

[MyUIImageView.layer setBorderColor: [[UIColor BORDERCOLOR4ALLVIEWS] CGColor]];
[MyUIImageView.layer setBorderWidth: BORDERSIZE4ALL];
Run Code Online (Sandbox Code Playgroud)

注意到该行仅出现在一个图像上.但是,如果我通过减去-1来使图像视图帧大小更小,那么其他图像上也会出现白线.以下是带有白线的图像示例:

在此输入图像描述

iphone border objective-c uiimageview

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

Xcode:如何从可可项目中创建.app?

我有一个可可项目,我想为此创建.app包.也许这是一个愚蠢的问题,但我无法弄明白.

xcode cocoa objective-c

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

如何在UIScrollView中使用UITableView并接收单元格?

DiscountListTableViewController在我的应用程序中显示为一个单独的屏幕.但是还有另一个屏幕(PlaceDetailsViewController),我需要在底部显示相关的折扣.

目前,PlaceDetailsViewController.viewUIScrollView作为容器和我加入DiscountListTableViewController.tableView到这个UIScrollView.content容器中viewDidLoadPlaceDetailsViewController.这样可以正常显示表格视图,但无法接收单元格点击.

我知道UITableView继承UIScrollView而且不知何故(但不限制).但是,从松散耦合的角度来看,每个组件的设计应该可以在其他地方独立使用,而且就DiscountListTableViewController我而言.

PlaceDetailsViewController组件只需要按DiscountListTableViewController原样,所以没有逻辑上的理由不能直接使用它.有什么建议?

iphone objective-c uitableview uiscrollview ios

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

如何获得NSNumber值的长度?

我需要检查NSNumber的总数字数.最简单的方法是将其转换为NSString,然后检查其长度.另一种方法是取整数值,用10除以执行循环.只是想知道还有其他选项:)

objective-c ios

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

如何使用非阻塞延迟执行多个操作?

我需要在屏幕上放置第一张图像,然后在1秒后放置第二张图像,然后再放置一秒钟后的最后一张图像.此外,这应该以非阻塞的方式完成:)在这种情况下你如何执行?考虑嵌套几个UIView animateWithDuration类方法,但我不需要任何动画,我只需要在每个步骤之后以直接的方式在屏幕上放置几个图像.

更新:恕我直言,这是一个太重量级的方法来使用NSTimer这个简单的问题.我应该得到一个参考,安排3个不同的计时器(或一个非常if'y方法),然后以某种方式停止.如果是这样,我想从一种方法中解决所有问题.在这种情况下,如果我使用scheduledTimerWithTimeInterval启动计时器,那么恕我直言我需要停止(无效)其他地方或smth?

iphone objective-c delay nonblocking ios

0
推荐指数
1
解决办法
1233
查看次数