小编ARC*_*ARC的帖子

UIImage和UIImageView之间的区别

UIImage和之间有什么区别UIImageView?有人能用一个例子解释一下吗?

cocoa-touch objective-c uiimageview uiimage ios

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

替换NSString中的字符

我试图用*的替换字符串中除了最后4个之外的所有字符.
在objective-c中,在NSString类replaceStringWithCharactersInRange: withString:中有一个方法,我将(0,[string length]-4)使用string 给出它的范围@"*".这就是它的作用:123456789ABCD被修改为*ABCD,而我正在寻找制作********ABCD.我知道它替换了我用string对象指定的范围.怎么做到这一点?

macos xcode objective-c ios

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

iOS 5 UINavigationBar删除子视图(图像子视图)删除导航栏

在我的应用程序中,在iOS 4上运行正常导航棒从iOS 5开始消失了.这是我想到的问题:我在RootViewController中删除子视图viewWillAppear方法:

for(UIView* view in self.navigationController.navigationBar.subviews)
    {
        if ([view isKindOfClass:[UILabel class]]) 
        {
            [view removeFromSuperview];
        }
        if([view isKindOfClass:[UIImageView class]])
        {
            [view removeFromSuperview];
        }
    }
Run Code Online (Sandbox Code Playgroud)

我这样做是因为我推入导航控制器的第二个视图控制器将图像和标签添加到导航栏,我必须在弹出视图时将其删除.在iOS 5中,上面的代码删除了navigationBar.如何解决这个或正确的方式来支持iOS4和iOS 5?

xcode objective-c ios ios5

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

从NSString对象中提取字符

如何从Objective-C中的字符串对象中提取单个字符?

例:

NSString * fooString = [NSString stringWithFormat:@"FOOSTRING"];
Run Code Online (Sandbox Code Playgroud)

我想从字符串对象中提取单个字符fooString指向.F , O, O , S, T, R, I, N, G.

cocoa cocoa-touch objective-c foundation

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

为什么在主线程上绘制UI?

有没有理由为什么所有UIKit绘图或AppKit绘图都在主线程上完成?

macos objective-c ios

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

计算天数之间的差异时,结果不正确

我使用以下代码片段来查找两个日期之间的差异,结果是关闭一天:

NSString * dateString = @"2011-11-26" ;
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc]init];  
[dateFormatter setDateFormat:@"yyyy-MM-dd"];  
NSDate * today = [[NSDate alloc] init];
NSDate * futureDate = [dateFormatter dateFromString:dateString];;
NSCalendar * gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSUInteger unitFlags =  NSDayCalendarUnit;
NSDateComponents * components = [gregorian components:unitFlags fromDate:today toDate:futureDate options:0];
NSLog(@"Number of days: %i",[components day]);
[today release];
[dateFormatter release];
Run Code Online (Sandbox Code Playgroud)

天数:6以上代码.实际上距离2011年11月19日是7天.

在此输入图像描述

更新:以下工作正常.我在重复代码吗?

            NSString * dateString = @"2011-11-26" ;
            NSDateFormatter * dateFormatter = [[[NSDateFormatter alloc] init] autorelease];  
            [dateFormatter setDateFormat:@"yyyy-MM-dd"];  
            NSDate * today = …
Run Code Online (Sandbox Code Playgroud)

cocoa cocoa-touch objective-c

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

标签 统计

objective-c ×6

ios ×4

cocoa-touch ×3

cocoa ×2

macos ×2

xcode ×2

foundation ×1

ios5 ×1

uiimage ×1

uiimageview ×1