Tag: iphone

UIBezierPath减去path

通过使用[UIBezierPath bezierPathWithRoundedRect:byRoundingCorners:cornerRadii:] ,我可以创build一个四舍五入的视图,如: 我怎么能从这个(或其他方式)减去另一条path,来创build一个这样的path: 有什么办法可以做这样的事吗? 伪代码: UIBezierPath *bigMaskPath = [UIBezierPath bezierPathWithRoundedRect:bigView.bounds byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(18, 18)]; UIBezierPath *smallMaskPath = [UIBezierPath bezierPathWithRoundedRect:smalLView.bounds byRoundingCorners:(UIRectCornerTopLeft|UIRectCornerTopRight) cornerRadii:CGSizeMake(18, 18)]; UIBezierPath *finalPath = [UIBezierPath pathBySubtractingPath:smallMaskPath fromPath:bigMaskPath];

保存NSArray到NSUserDefaults并获取它在NSMutableArray中

我如何保存在NSUserDefaults NSArray ,然后将其加载回NSMutableArray来填充UIPickerView ? 此外,问题是新值将被添加到该NSMutableArray ,然后该数组将被转换为NSArray被保存在NSUserDefaults (因为NSMutableArray无法保存在NSUserDefaults )。 任何帮助赞赏.. 谢谢

tableView:indexPathForCell返回nil

我正在使用tableView:indexPathForCell方法来实现一个自定义的委托,可以dynamic调整UITableViewCell的大小,基于它的UIWebView的帧大小。 问题是,当我试图找出一个特定单元格的indexPath是什么时, tableView:indexPathForCell返回nil : – (void)trialSummaryTableViewCell:(TrialSummaryTableViewCell *)cell shouldAssignHeight:(CGFloat)newHeight { NSIndexPath *indexPath = [tableV indexPathForCell:cell]; NSLog(@"tableV: %@\ncell: %@\nindexPath: %@", tableV, cell, indexPath); //<– // … } 这里, tableV不返回nil ,cell不返回nil ,但indexPath返回nil 。 我究竟做错了什么? 编辑:我打电话-(void)trialSummaryTableViewCell从tableView:cellForRowAtIndexPath:方法

从NSDate的date名称?

我想在我的iPhone应用程序中显示一天的名字,我没有find解决scheme。 感谢帮助

从XCode 4.6.2部署到iOS 7(testing版)设备

我昨天安装了iOS 7,在我的iPhone 5上进行testing。问题是我现在无法将XCode中的任何testing应用程序部署到我的iPhone,因为它说它有一个不受支持的版本。 我不能(或不想)从iOS 7降级到6,并且不希望(不能)将XCode升级到版本5,因为XCode 5 Beta不支持提交。 那么,如何将应用程序从XCode 4.6.2部署到iOS 7 Beta?

如何在iOS 6中正确使用ABAddressBookCreateWithOptions方法?

我想了解iOS 6中的ABAdressBookCreateWithOptions和ABAddressBookRequestAccessWithCompletion方法。 我所能find的最多信息如下:“要请求访问联系人数据,请在调用ABAddressBookRequestAccessWithCompletion函数后调用ABAddressBookCreateWithOptions函数”。 我相信这些方法应该提醒用户决定是否允许应用程序访问联系人,但是当我使用它们时,我看不到任何提示。 有人可以提供一些示例代码,说明如何在真实世界的例子中一起调用这些方法吗? 我如何创build( CFDictionary )选项? 我有工作代码使用不推荐的ABAddressBookCreate方法,但需要更新到iOS 6以适应隐私问题。 在此先感谢任何可以在这里点亮的人!

确定iPad上的UIInterfaceOrientation

我不需要在这种情况下指定方向,我只需要检测它,但我遇到了麻烦。 我有条件代码,只能在肖像工作,如果设备在横向我需要做别的。 由于deviceOrientation不一定与interfaceOrientation相同,所以我不能想出一种testing纵向模式的方法。 我在Google上find的大多数教程都是强制执行景观或进行某种旋转的方法。 我唯一想做的就是确定方向是什么。 这是我的代码,这是不工作的: -(void)viewDidLoad { [super viewDidLoad]; //currentOrientation is declared as UIInterfaceOrientation currentOrientation currentOrientation = [[UIApplication sharedApplication] statusBarOrientation]; NSLog(@"%@",currentOrientation); // == NULL } 我需要有条件地确定interfaceOrientation和program的值。 谢谢你的帮助!

UIImageView触摸事件

我想调用我的button点击事件,同时触摸命名为(image1)的uiimageview。放置在uiview(view1)中的图像视图。 这是我的代码: – (IBAction)buttonClicked:(id)sender { myTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(alphabutt:) userInfo:nil repeats:NO]; } -(IBAction)alphabutt:(id)sender { NSLog(@"alphabutt!"); if(i==1) { NSLog(@"i==1"); [image1 setImage:[UIImage imageNamed:@"appleimg.jpg"]]; [view1 addSubview:image1]; transition1 = [CATransition animation]; transition1.duration = 0.75; transition1.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; transition1.type=kCATransitionReveal; transition1.subtype=kCATransitionFromRight; transitioning = YES; transition1.delegate = self; [image1.layer addAnimation:transition1 forKey:nil]; } if(i==2) { NSLog(@"i==2"); [image1 setImage:[UIImage imageNamed:@"boatimg.jpg"]]; [view1 […]

成为UITableView的UIScrollViewDelegate委托

我有一个UITableView实例variables。 我想能够注册我的视图控制器是我的UITableViewController的UIScrollViewDelegate 。 我已经尝试过了 tableView.delegate = self; 但是当滚动,我的方法 – (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView – (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate 不要打电话。 有什么build议么?

自定义UISearchBar:试图摆脱search栏下面的1px黑线

我的问题已经在标题中指定了:我想摆脱UISearchBar底部绘制的黑线。 有任何想法吗? 这是我的意思的图像: 更新 : 我认为这行是UITableView的tableHeaderView 。 我仍然不知道如何删除它。