小编Bli*_*ios的帖子

如何调整标签栏徽章位置?

我在标签栏上显示徽章,但是当数字增加时,它会显示在标签栏项目中,如图所示

这个图片

我想稍微向左移动徽章视图,使其适合选定的选项卡image.i尝试如此处所述 ,但没有运气.那么有没有办法调整徽章视图位置?任何帮助将不胜感激.

objective-c uitabbarcontroller uitabbaritem ios

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

iOS梯度效果超过UILabel

我想在UILabel上添加渐变效果,使它看起来像:

在此输入图像描述


请注意左右角的渐变效果.我不知道如何做到这一点.任何帮助或建议将不胜感激.

编辑: - 我尝试使用此代码 -

UIColor *endColor = [UIColor colorWithRed:20/255.0 green:157/255.0 blue:189/255.0 alpha:1.0];
NSArray *gradientColors = [NSArray arrayWithObjects:(id)[[UIColor clearColor] CGColor],(id)[endColor CGColor], nil];
CAGradientLayer *gradientLayer = [CAGradientLayer layer];
gradientLayer.colors = gradientColors;
[gradientLayer setStartPoint:CGPointMake(0.0, 0.5)];
[gradientLayer setEndPoint:CGPointMake(1.0, 0.5)];
[self.rightLabel.layer insertSublayer: gradientLayer atIndex:0];
Run Code Online (Sandbox Code Playgroud)

但我变得喜欢:

在此输入图像描述

注意:

添加渐变作为标签的背景,但我想要像第一张图像中那样的渐变效果(请参阅右下角的标签)

iphone objective-c uilabel ios

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

如何防止一行UITableView取消选择?

当我选择UITableView它的一行变为绿色(自定义)时,但是当我选择另一行时,之前选择的行不会保持绿色.我在每行选择后重新加载我的桌子.我试过这个

NSIndexPath *selection = [mainTable indexPathForSelectedRow];
[mainTable selectRowAtIndexPath:selection animated:NO
scrollPosition:UITableViewScrollPositionNone]; 
Run Code Online (Sandbox Code Playgroud)

但是使用这段代码我只得到最近选择的行绿色(已选中)我已经搜索了这个并找到了一些建议,其中大多数建议将所选行的索引值存储在一个数组中并稍后使用此数组,我试过了这但它没有用.任何其他建议或示例代码将不胜感激.

objective-c uitableview ios

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

核心数据按升序获取最后20条记录?

在我的应用程序中我有一些记录core data,我想按升序获取最后20条记录,即.如果有30条记录,我想按升序从11到30获取记录 -

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
    NSEntityDescription *entity = [NSEntityDescription
                                   entityForName:@"Messages" inManagedObjectContext:self.managedObjectContext];
    [fetchRequest setEntity:entity];
    [fetchRequest setFetchLimit:20];
    NSSortDescriptor *sort = [[NSSortDescriptor alloc]
                              initWithKey:@"messageId" ascending:YES];
    [fetchRequest setSortDescriptors:[NSArray arrayWithObject:sort]];

    NSPredicate *predicate = [NSPredicate predicateWithFormat: @"((userId == %@) && (frndId == %@) )",uid, fid];
    [fetchRequest setPredicate:predicate];

    NSError *error;
    NSArray* dataArray = [[managedObjectContext executeFetchRequest:fetchRequest error:&error] mutableCopy];
    for (Messages* msg in dataArray) {
//code here
} 
Run Code Online (Sandbox Code Playgroud)

但它按升序给我前20条记录,如果我改为

NSSortDescriptor *sort = [[NSSortDescriptor alloc]
                                  initWithKey:@"messageId" ascending:NO];
Run Code Online (Sandbox Code Playgroud)

然后我有最后20条记录,但是按升序排列?任何建议都会受到赞赏.

core-data objective-c nsfetchrequest ios

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

在Twitter上分享图片并从iOS原生应用程序获取收藏列表

我在网上找到了许多教程如何在iOS应用程序上分享图像.但我想知道有关Twitter的社交分享的两件事 -

  1. 如果我通过我的应用程序在Twitter上发布图像,我可以在回调方法/块中从twitter获取图像ID吗?如果是,那怎么样?
  2. 如果我获取用户的收藏夹,响应是否包含与该图像一起发布的文本?我在twitter Rest API doc上检查了相同的内容text,即响应中返回了一个属性.现在我的问题是,如果我通过我的iOS应用程序发布一些带有图像的文本,然后在twitter应用程序中将此帖子最喜欢,现在我通过我的应用程序中的twitter rest API获取我的收藏列表,text响应中的属性是否与我相同张贴在我的帖子?

编辑上面的#1: -SLComposeViewControllerResult docs我发现完成处理程序返回一个

typedef NS_ENUM (NSInteger,
   SLComposeViewControllerResult ) {
   SLComposeViewControllerResultCancelled,
   SLComposeViewControllerResultDone 
};
Run Code Online (Sandbox Code Playgroud)

因此没有关于刚发布的图像的信息.我对吗?如果没有,请给我一些关于如何获取图片ID的参考.

twitter objective-c ios

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

iOS如何知道UITableView中是否第二次点击了一行?

我正在开发一个iOS 5应用程序,在我的情况下,如果用户第一次从UITableView点击一行然后它将执行一些操作,如果它被第二次点击,那么它将执行不同的操作.

现在,问题是如何知道特定行是否第二次被点击?

提前致谢!!

objective-c uitableview ios5

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

日期格式为2012-12-20T16:00:00.000Z?

我的日期是2012-12-24 08:59:00 +0000,我希望它为2012-12-20T16:00:00.000Z我尝试使用此代码

NSDateComponents *dayComponent = [[NSDateComponents alloc] init] ;
    NSDate* now = [NSDate date];
    NSCalendar *theCalendar = [NSCalendar currentCalendar];
NSDateFormatter* formatter = [NSDateFormatter alloc];
    [formatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
    [formatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"UTC"]];
dayComponent.day = -2;
        NSDate* fromDate = [theCalendar dateByAddingComponents:dayComponent toDate:now options:0];
        fromDateStr = [formatter stringFromDate:fromDate];
Run Code Online (Sandbox Code Playgroud)

我的要求是以指定格式获取前2天,前14天等前几天的日期.但我得到fromDateStr空字符串.任何建议将不胜感激.

objective-c nsdateformatter ios

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