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

我想稍微向左移动徽章视图,使其适合选定的选项卡image.i尝试如此处所述 ,但没有运气.那么有没有办法调整徽章视图位置?任何帮助将不胜感激.
我想在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)
但我变得喜欢:

注意:
添加渐变作为标签的背景,但我想要像第一张图像中那样的渐变效果(请参阅右下角的标签)
当我选择UITableView它的一行变为绿色(自定义)时,但是当我选择另一行时,之前选择的行不会保持绿色.我在每行选择后重新加载我的桌子.我试过这个
NSIndexPath *selection = [mainTable indexPathForSelectedRow];
[mainTable selectRowAtIndexPath:selection animated:NO
scrollPosition:UITableViewScrollPositionNone];
Run Code Online (Sandbox Code Playgroud)
但是使用这段代码我只得到最近选择的行绿色(已选中)我已经搜索了这个并找到了一些建议,其中大多数建议将所选行的索引值存储在一个数组中并稍后使用此数组,我试过了这但它没有用.任何其他建议或示例代码将不胜感激.
在我的应用程序中我有一些记录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条记录,但是按升序排列?任何建议都会受到赞赏.
我在网上找到了许多教程如何在iOS应用程序上分享图像.但我想知道有关Twitter的社交分享的两件事 -
text,即响应中返回了一个属性.现在我的问题是,如果我通过我的iOS应用程序发布一些带有图像的文本,然后在twitter应用程序中将此帖子最喜欢,现在我通过我的应用程序中的twitter rest API获取我的收藏列表,text响应中的属性是否与我相同张贴在我的帖子?编辑上面的#1: -从SLComposeViewControllerResult docs我发现完成处理程序返回一个
typedef NS_ENUM (NSInteger,
SLComposeViewControllerResult ) {
SLComposeViewControllerResultCancelled,
SLComposeViewControllerResultDone
};
Run Code Online (Sandbox Code Playgroud)
因此没有关于刚发布的图像的信息.我对吗?如果没有,请给我一些关于如何获取图片ID的参考.
我正在开发一个iOS 5应用程序,在我的情况下,如果用户第一次从UITableView点击一行然后它将执行一些操作,如果它被第二次点击,那么它将执行不同的操作.
现在,问题是如何知道特定行是否第二次被点击?
提前致谢!!
我的日期是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 ×7
ios ×6
uitableview ×2
core-data ×1
ios5 ×1
iphone ×1
twitter ×1
uilabel ×1
uitabbaritem ×1