小编Ste*_*ann的帖子

改变目标C中每个其他单元格的背景颜色

我有一个uiTableView.我希望每个其他单元格获得另一种背景颜色.我这样试试.但它不会起作用.有人有线索吗?

 if(indexPath.row % 2 == 0){
        cell.backgroundColor = [UIColor whiteColor];
    }else{
        cell.backgroundColor = [UIColor blueColor];
    }
Run Code Online (Sandbox Code Playgroud)

亲切的问候,

燕姿

objective-c uitableview ios ios5

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

格式化NSDate后,新日期比实际日期提前一天

我有一个奇怪的问题.将我的stringDate转换为NSDate后,我的NSDate对象比实际日期少一天

-example- StringDate = 2012年6月30日---> NSDate是2012年6月29日

这是我的代码.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
    [dateFormatter setDateFormat:@"dd/MM/yyyy"];
    NSDate *date = [dateFormatter dateFromString:[genkInfo objectForKey:CALENDAR_DATE]];
Run Code Online (Sandbox Code Playgroud)

我正在改变这个日期,因为我从webservice将其作为字符串返回.Web服务提供以下内容

"date": "30/06/2012"
Run Code Online (Sandbox Code Playgroud)

有人知道这有可能吗?

提前致谢

编辑

好的,所以上面问题的解决方案是设置TimeZone

[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0:00"]];
Run Code Online (Sandbox Code Playgroud)

但现在我有另一个问题.现在的格式是YYYY-MM-DD,但我想要YYYY-DD-MM

我怎样才能做到这一点?

提前致谢 !

iphone objective-c nsdate nsdateformatter ios

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

JASidepanels没有显示导航按钮

我正在尝试JASidePanels使用我的项目实现storyboard.你可以在这里看到我的故事板.

在此输入图像描述

问题是我没有看到导航栏中的按钮显示左侧面板.在我的RootViewController中,我在代码中使用它.

-(void) awakeFromNib
{
    [self setLeftPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"leftViewController"]];
    [self setCenterPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"centerViewController"]];
    [self setRightPanel:[self.storyboard instantiateViewControllerWithIdentifier:@"rightViewController"]];
        self.shouldResizeLeftPanel = YES;
    self.shouldResizeRightPanel = YES;
    [self setRightFixedWidth:300.0f];
    [self setLeftFixedWidth:300.0f];

}
Run Code Online (Sandbox Code Playgroud)

我按照他们在github页面上说的步骤进行了操作.当我试图嵌入RootviewController内部时navigationController.它显示的是navigationBar而不是barbutton item.

对此有何帮助?

iphone objective-c storyboard ios jasidepanels

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

尝试将大量数据加载到我的应用程序时,应用程序崩溃

我正在尝试将JSON40 000多条记录加载到我的Realm Database.这是我的功能

AFJSONRequestOperation *operation = [[AFJSONRequestOperation alloc]init];
[AFJSONRequestOperation addAcceptableContentTypes:[NSSet setWithObject:@"text/html"]];

operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {

    NSArray *relations = [JSON copy];
    NSLog(@"COUNT SI %d",relations.count);

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        NSArray *relations = [JSON copy];
        RLMRealm *realm = [RLMRealm defaultRealm];
        [realm beginWriteTransaction];

        for (NSDictionary *dict in relations) {
            Relation *relation = [[Relation alloc]init];

            relation.rel_address = [NSString stringWithFormat:@"%@",[dict valueForKey:@"Address"]];
            relation.rel_balanceTotal = [[dict valueForKey:@"BalanceTotal"]doubleValue];
            relation.rel_bank_country_code = [NSString stringWithFormat:@"%@",[dict valueForKey:@"BankCountryCode"]];
            relation.rel_bank_number = [NSString stringWithFormat:@"%@",[dict valueForKey:@"BankNumber"]];
            relation.rel_city …
Run Code Online (Sandbox Code Playgroud)

json objective-c realm ios afnetworking

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

如何在javascript中检查一个日期是否在另一个日期之前

我有2个约会,我要检查一个日期是否在另一个之前.我知道你必须将日期解析为JS日期对象,然后用毫秒来检查它.

但问题是,在我的数据库中,dateTimes是这样存储的.

10-mei-2012 09:36
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何比较其中两个日期并检查日期1是否在date2之前?哦,为了记录,我也使用jquery来获取这些值.

var dateB = $('#DATUM_BEGIN').val();
var dateE = $('#DATUM_EINDE').val();
Run Code Online (Sandbox Code Playgroud)

亲切的问候

燕姿

javascript validation datetime

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

在UITextfield上创建一个包含错误的红色边框

我正在制作一个客观的表格.我将我填写的所有数据以我的形式发布到网络服务中.如果一切正常并且数据成功发布,这会给我200个代码.但如果出现问题,它会给我406代码.如果是这样的话.JSON还包含错误对象.您可以在此处查看JSON的示例.

{

    "data": {
        "status": 406,
        "message": "Not Acceptable",
        "errors": {
            "cu_email": [
                "'stefappmax.be'is no valid email!"
            ]
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

我的文本字段与JSON中的名称相同e.g. My email-textfield calls cu_email 现在我有了这段代码.

   NSDictionary* dict = [json objectForKey:@"data"];
                NSLog(@"dict: %@",dict);
                for (NSString *errorObject in [dict objectForKey:@"errors"]) {
                    NSLog(@"error name: %@",errorObject);
                }
Run Code Online (Sandbox Code Playgroud)

这将返回包含错误的所有文本字段的名称.我现在要做的是在这些文本字段周围做一个红色边框.我知道要放置一个边框,你需要实现quartzcore框架工作并添加这段代码.

self.cu_email.layer.borderColor = [[UIColor redColor] CGColor];
Run Code Online (Sandbox Code Playgroud)

但是你们现在如何用cu替换cu_email errorObject

iphone validation objective-c ios

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

滚动到UIScrollView中的位置

我有一个UIViewController包含几个UITableViews.您可以UITableViews使用页面控件滑动.

现在在另一个UIViewController你可以导航到某个UITableView.我这样做如下.在我prepareForSegueviewController设置中pageNumber.然后在我的另一个UIViewController我这样做.

-(void)jumpToPage:(NSNumber *)page{
    NSLog(@"jump to page");
    float offset=30;
    float height = self.scrollView.bounds.size.height;
    float width = 320 - (2*offset);
    int pagee = [page intValue] - 1;
    float x  = (320 * pagee) + offset;

    NSLog(@"X is %f",x);
    [self.scrollView scrollRectToVisible:CGRectMake(x, 0, width , height) animated:NO];

}
Run Code Online (Sandbox Code Playgroud)

这导致我UIScrollView的不再可滚动.我不知道它是否重要,但这就是我在做的事情viewWillAppear

    -(void)viewWillAppear:(BOOL)animated{
        // Set up the content size of the scroll view
        CGSize pagesScrollViewSize …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiscrollview uipagecontrol ios

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

无法在我的UILabels上设置自定义字体

我想在我的上面设置一个自定义字体 UILabels

  • 字体名称: Lucida Sans Unicode.ttf
  • 字体后记: LucidaSans-Typewriter

现在我已经使用名称将字体添加到我的Plist中Lucida-Sans-Unicode.ttf.我添加了' - ',因为我在某个地方读到空格可能会导致问题.我还将字体名称更改为名称,其中包含" - ".

最后在我的标签上我调用这样的字体.

[UIFont fontWithName:@"LucidaSans-Typewriter" size:12.0f]
Run Code Online (Sandbox Code Playgroud)

但仍然没有正确设置字体.有人能帮我吗 ?

亲切的问候

iphone objective-c uilabel uifont ios

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

自定义导航栏在一个viewcontroller中更改

我正在使用自定义导航栏.在我,AppDelegate我做到了这一点.

[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"navbar"] forBarMetrics:UIBarMetricsDefault];
[[UINavigationBar appearance] setTitleTextAttributes: @{
                            UITextAttributeTextColor: [UIColor whiteColor],
                      UITextAttributeTextShadowColor: [UIColor whiteColor],
                     UITextAttributeTextShadowOffset: [NSValue valueWithUIOffset:UIOffsetMake(0.0f, 1.0f)],
                                 UITextAttributeFont: [UIFont fontWithName:@"Carrois Gothic" size:18.0f]
 }];
Run Code Online (Sandbox Code Playgroud)

viewController级别我把按钮放在里面navigationController.总而言之,viewControllers我只有一个按钮navigationbar.

但在一个VC我需要设置2个按钮,我也改变backgroundImagenavigationbar.所以我复制了与上面相同的代码ViewDidLoad但现在使用其他图像.这很有效.

但现在我想要所有其他VC的第一个navigationbar.所以在我viewDidDisappear再次复制代码与另一个图像.

以下是错误的:

  • 背景图像没有变化
  • 左栏按钮不会消失

任何人都可以帮我吗?

PS:我正在和一个人合作tabbarcontroller.因此,如果我说切换VC,我的意思是转到tabbarcontroller中的另一个选项卡

objective-c uinavigationbar uitabbarcontroller uinavigationcontroller ios

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

检查自定义对象数组是否包含具有特定日期的对象

我有一个数组event objects.该对象有几个属性.其中一个属性是NSDate eve_date.

现在我想检查该对象数组是否包含某个对象 NSDate d

我正在做以下事情

if([[matches valueForKey:@"eve_date"] containsObject:d]){
        NSLog(@"contains object");
   }else{
    NSLog(@"does not contains object");
   }
Run Code Online (Sandbox Code Playgroud)

但这不起作用.谁能帮我 ?

亲切的问候

编辑

好的,让我更清楚一点.我正在制作日历应用.我抓住了特定月份内的所有活动.我现在需要做的是在正确的日期在我的日历上放置一个标记.因此,我有一个功能.

NSLog(@"Delegate Range: %@ %@ %d",start,end,[start daysBetweenDate:end]);

    self.dataArray = [NSMutableArray array];
    self.dataDictionary = [NSMutableDictionary dictionary];

    NSDate *d = start;
    while(YES){
        for (Event *event in matches) {
            if([event.eve_date isEqualToDate:d]){
                //  (self.dataDictionary)[d] = save event title in here
                [self.dataArray addObject:@YES]; //place marker on date 'd'


            }else{
                [self.dataArray addObject:@NO]; // don't place marker
            }
        }


        NSDateComponents *info …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsdate nsobject ios

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