我有一个问题,我使用自定义单元格为UITableView ,当我点击多个手指(2个手指或更多)在我的tableview有很多问题,我的每个单元格上的一些labels (显示信息)丢失的文本(这是空的) 。 所以我尝试禁用我的桌面上的多点触摸,但它不影响。 我尝试添加tableView.allowsMultipleSelection = NO; 或tableView.multipleTouchEnabled = NO; 到cellForRowAtIndexPath or didSelectRowAtIndexPath 。 但没有任何工作。 请帮我找出解决办法。 谢谢! 这是我的代码: – (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { int row = indexPath.row; @synchronized (self) { if (row == [voicemailItems count]) { // User selected the blank rows [tableView deselectRowAtIndexPath:indexPath animated:YES]; // Blank out the play button on previous […]
我试图testing我的核心数据scheme。 但是,似乎我无法创build上下文,因为它表示No visible @interface for 'MyAppDelegate' declares the selector 'managedObjectContext' 。 在线教程中,当我们创build应用程序时,这个方法似乎是自动生成的。 但是,在我的情况下,它不存在。 这是MyAppDelegate: 头 #import <UIKit/UIKit.h> @interface MyAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @end .m文件 #import "MyAppDelegate.h" @implementation MyAppDelegate – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { NSManagedObjectContext *context = [self managedObjectContext]; // Override point for customization after application launch. return YES; } […]
我有一个文本视图,其中我想要一个相机button。 在我的应用程序中,我希望用户键入一些文本,然后他/她想要附上照片或video。 我已经这样做了,但我想在文本视图内的相机button。 当我尝试添加一个button作为button滚动文本,但我想button固定和另一个问题是文本进来的button区域不可见,所以我希望光标不会进入该button覆盖的区域。 UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; myButton.frame = CGRectMake(0, 0, 50.0, 30.0); [editButton addTarget:self action:@selector(editPressed:)forControlEvents:UIControlEventTouchUpInside]; myButton.backgroundColor=[UIColor blueColor]; [txtView addSubview:myButton];
比方说,我有一个TextField和一个button的ViewController。 我想使用unwind segue,以便在单击button后,我可以将textField的信息传递给另一个viewController。 我想使用PrepareForSegue方法,所以我可以保存textField中的文本之前,我“米”unwiding“属性。 我如何手动设置我的segue标识符? 如果它是一个酒吧button项我可以使用IB来设置标识符(例如“保存”),然后使用它。 事实并非如此,只是一个普通的button。
我正在使用UIAlertController 。 现在我可以从下面的代码中列出一个项目: { UIAlertController *controller = [UIAlertController alertControllerWithTitle: @"Beds" message: @"" preferredStyle: UIAlertControllerStyleAlert]; [controller.view setBackgroundColor:[UIColor clearColor]]; [controller.view setTintColor:[UIColor blackColor]]; for (int a=0;a<[bedsCount count];a++) { UIAlertAction *button = [UIAlertAction actionWithTitle: [bedsCount objectAtIndex:a] style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { [bedSelectionText setTitle:[bedsCount objectAtIndex:a] forState:UIControlStateNormal]; }]; [controller addAction: button]; } 我想在下面的链接显示的格式显示button单击UIAlertController上的列表: View post on imgur.com
我在iTunes上的应用程序被拒绝,因为: “我们注意到,当你在运行iOS 8.1.3的iPad上浏览时,你的应用程序没有运行在iPhone的分辨率下,这违反了App Store评论指南,具体来说,我们没有发现应用程序在浏览时显示”Go“button在iPad上“。 任何人都可以指导我,我如何configuration我的应用程序布局,以便它可以在iPad上正常运行?
将我的项目升级到iOS7后 当我做一个BACKbutton并且UINavigationController返回到上一页时,屏幕顶部的一个ImageView向下移动。 我使用IB来做我的布局。 这些是我的模拟指标: 我有AutoLayoutclosures。 任何想法可能是什么问题? 我不确定是否有人想看到特定的代码,我不想用太多的代码来混淆这个问题。 更新:根据评论问题,我想做这些更新: 在应用程序中.h或.m文件中没有任何地方可以对imageview的大小或位置进行任何更改。 在viewDidLoad和viewDidAppear我都调用了一个名为recalculateAll的用户定义的方法,但是它们对于任何图像视图尺寸都没有任何引用。 只是为了尝试它,我注释了整个部分,并运行代码,它仍然跳下来。 在我的init我用程序设置了一些图像视图(你可以看到#132中看起来像个泡泡),用它们的x和y来表示。 这里是一个典型的导航我用于从视图控制器移动到tableviewcontroller: GetTimeOffByType *showTimeOffReport = [[GetTimeOffByType alloc] initWithNibName:@"GetTimeOffByType" bundle:nil]; showTimeOffReport.timeOffType = @"Vacation"; [self.navigationController pushViewController:showTimeOffReport animated:YES]; 这些都是.xib文件,根本没有故事板。 它基本上是一个视图控制器,它有一个embedded的6个button的UINavigationController 。 每次按下一个button,它都会推送一个UITableViewController传递不同的参数并显示不同的数据。 我用来回到原来的UIViewController的过渡只是iOS生成的BACKbutton(所以没有代码显示) 更新#2希望这将帮助别人解决这个奇怪的行为。 因此,如果我点击showTimeOffReport上的表格视图单元格来获取单元格细节,然后使用BACK导航回来,它不会跳下去。 更新#3好吧,这是我刚刚发现的东西:跳下来的问题与UINavigationBar的半透明有关。 如果您有半透明=是,它将从窗口的顶部开始。 如果你有半透明=否,它将从UINavigationBar的底部开始。
我使用UIPopoverController中的UIImagePickerController从相册中select图像。 当我在运行iOS 8的设备上启动应用程序时,popup窗口右上angular的“取消”button正常显示如下: 但是,当我在运行iOS 7的设备上启动应用程序时,“取消”button消失: 我用来显示select器的代码: UIImagePickerController *pickerController = [[UIImagePickerController alloc] init]; [pickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; pickerController.delegate = self; _popOver = [[UIPopoverController alloc] initWithContentViewController:pickerController]; _popOver.delegate = self; pickerController.navigationBar.tintColor = [UIColor redColor];//Cancel button text color [pickerController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName: [UIColor blackColor]}];// title color if (isImage) { [pickerController setMediaTypes:@[(NSString*)kUTTypeImage]]; } else [pickerController setMediaTypes:@[(NSString*)kUTTypeMovie]]; [_popOver presentPopoverFromRect:CGRectMake(1024/2, 768/2, 1, 1) inView:self.view permittedArrowDirections:0 animated:YES]; […]
我在iPad上有自定义转换的问题。 我创build了一个自定义的过渡animation正确,似乎工作(即发生转变)。 但是,当我到达目标视图控制器(执行isLoggedIn块后)时,目标视图控制器无响应(它不响应触摸事件)。 我有一种感觉,它与调用[container insertSubview:toViewController.view belowSubview:fromViewController.view]; 因为如果我调用[container insertSubview:toViewController.view aboveSubview:fromViewController.view]; 触摸按预期工作(但不能看到animation,因为它发生在源视图控制器上)。 任何想法为什么触摸事件不被识别? -(void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext { UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; UIView *container = [transitionContext containerView]; //Prepare the view if (self.isLoggedIn) { //Insert the main view under the login view CGRect frame = CGRectMake(0, 0, toViewController.view.frame.size.height, toViewController.view.frame.size.width); toViewController.view.frame = frame; [container insertSubview:toViewController.view belowSubview:fromViewController.view]; […]
我需要在iOs 7上的分段控制器中显示图像。问题是图像不能缩放以填充段(它只是坐在中间)。 这里是代码: self.segmentedController.tintColor = [UIColor clearColor]; UIImage *imageSegmentedLOff; UIImage *imageSegmentedMOn; if ([UIImage instancesRespondToSelector:@selector(imageWithRenderingMode:)]) { imageSegmentedLOff = [[UIImage imageNamed:IMAGE_SEGMENTED_L_OFF] resizableImageWithCapInsets:UIEdgeInsetsMake(2.0, 2.0, 2.0, 2.0)]; imageSegmentedLOff = [imageSegmentedLOff imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; imageSegmentedMOn = [[UIImage imageNamed:IMAGE_SEGMENTED_M_ON] resizableImageWithCapInsets:UIEdgeInsetsMake(2.0, 2.0, 2.0, 2.0)]; imageSegmentedMOn = [imageSegmentedMOn imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; } else { imageSegmentedLOff = [UIImage imageNamed:IMAGE_SEGMENTED_L_OFF]; imageSegmentedMOn = [UIImage imageNamed:IMAGE_SEGMENTED_M_ON]; } [self.segmentedController setImage:imageSegmentedLOff forSegmentAtIndex:0]; [self.segmentedController […]