Tag: iphone

识别推送通知消息

在我的项目中,我想通过推送通知显示事件和优惠,但问题是,我能够显示事件或优惠,而不是两者。 有没有办法识别推送通知的消息。 这是代码: – (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo { NSString *message = nil; id alert = [userInfo objectForKey:@”alert”]; if ([alert isKindOfClass:[NSString class]]) { message = alert; } else if ([alert isKindOfClass:[NSDictionary class]]) { message = [alert objectForKey:@”body”]; } if (alert) { UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@”Title” message:@”AThe message.” delegate:self cancelButtonTitle:@”button 1″ otherButtonTitles:@”button”, nil]; [alertView […]

在uitextview周围添加自定义边框但很少超出其范围

我怎样才能在uitextview上添加边界,超出其范围。 我可以给边界的位置或我必须添加自定义边框并给它的位置。任何帮助将不胜感激。

如何在不缩放iPhone中的子视图的情况下缩放图像?

我有一个UIImageView init的滚动视图。我在UIImageView上添加一个按钮。当我缩放图像然后我的按钮也执行缩放。我怎么只能缩放图像而不是按钮。谢谢你的时间。

我可以使用UITextFields的用户名和密码信息自动登录UIWebView中的网站吗?

我目前正在尝试找到解决此任务的方法。 基本上我有一个初始UIView要求用户的用户名和密码为特定网站,这些信息将过去到下一个视图,其中有一个UIWebView。 我想知道是否可以自动填写网站上的用户名和密码详细信息,并将用户直接发送到他们在网站上的帐户页面。 谢谢。

解雇UIpopover

如何从导航堆栈中解除弹出窗口。 我有一个导航控制器作为弹出窗口的根控制器和堆栈中的2个taes vies。 这样第一个表视图就会推动第二个,第二个应该忽略popover。 虽然这似乎是错误的,但我可以将表格中的引用传递给popover。 在浏览不同的控制器后解除弹出窗口的首选方法是什么?

从子视图控制器返回到容器

我有一个带有4个导航按钮的容器,每个按钮代表4个独立的儿童vc。 我已经使用addchildviewcontroller成功实现了从容器到子vc的代码,但是现在我不知道如何返回。 容器VC:4个按钮导航到4个独立的子视图控制器。 单击该按钮时,当前视图将替换为子VC的视图。 因此按钮不再可见。 出于这个原因,子VC具有专门设计的主页按钮,以返回到4个按钮所在的容器VC。 4个按钮中的1个示例调用显示子VC的函数: – (IBAction)btn_bus:(id)sender { [self addMyController:businessVC_]; } 添加子视图控制器,单击按钮时调用的函数: -(void)addMyController:(UIViewController *)myController{ [self addChildViewController:myController]; [self.view addSubview:myController.view]; [myController didMoveToParentViewController:self]; } 问题1:如何在子VC上捕获/执行function。 例如,如何让我的Child VC上的Home按钮现在让孩子vc自行移除并再次显示容器/导航屏幕? 问题2:这些程序在自定义容器VC或子VC中发生在哪里? 问题3:是否特别提供了一份指南或教程,说明如何在亲子关系中管理IBAction与IBOutlet的关系?

嵌套UINavigationController的应用程序在iOS SDK 4.2中崩溃

我正在将App迁移到当前的iOS SDK。 它的根控制器是UINavigationController ,另一个UINavigationController作为第一个视图控制器。 应用程序现在因某种无限递归而导致EXC_BAD_ACCESS崩溃,但我无法理解strack跟踪。 据我所知,没有任何改变,期望一些项目设置使其在当前的SDK上进行编译。 我创建了一个新的基于导航的应用程序,并添加了一个嵌套的UINavigationController ,它也崩溃了应用程序。 嵌套UINavigationController通常是个坏主意吗? 非常感谢任何可能导致此问题或如何解释堆栈跟踪和调试问题的提示。

使用CLLocationManager的正确方法(启动/停止更新用户位置)

我在UIViewController中有一个带有MKMapView的UIView ,它只在用户点击按钮时出现。 过程如下: CLLocationManager对象在header文件中声明为私有成员。 提出了一个带有MKMapView的UIView (最初帧是在边界之外。移动到用户动作的视图边界内,在相同的viewController )。 它被初始化: locationManager = [[CLLocationManager alloc] init]; locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move locationManager.desiredAccuracy = kCLLocationAccuracyBest; // 100 m [locationManager startUpdatingLocation]; CLLocation *location = [locationManager location]; CLLocationCoordinate2D coordinate = [location coordinate]; MKCoordinateSpan span = MKCoordinateSpanMake(0.04, 0.04); MKCoordinateRegion region = MKCoordinateRegionMake(coordinate, span); mapView.showsUserLocation = YES; [mapView setRegion:region animated:YES]; 使用Foursquare […]

显示计时器,从日期开始计算天数,小时数,分钟数和秒数,然后实时递增

我正在尝试显示一个计时器,它可以计算日期中的天,小时,分钟和秒,然后在视图/页面上实时递增。 什么是最好的方法?

在不受欢迎的视图触发交替景观

我有一个包含图像和tableview的视图控制器。 从这个视图控制器我将一个segue连接到一个包含全屏图像的横向视图(当你从Apple横向转动Stocks应用程序以全屏查看图形时使用相同的想法)。 通过以下方法调用此segue: – (void)updateLandscapeView { UIDeviceOrientation deviceOrientation = [UIDevice currentDevice].orientation; if (UIDeviceOrientationIsLandscape(deviceOrientation) && !isShowingLandscapeView) { [self performSegueWithIdentifier: @”toGraph” sender: self]; isShowingLandscapeView = YES; } else if (deviceOrientation == UIDeviceOrientationPortrait && isShowingLandscapeView) { [self dismissViewControllerAnimated:YES completion:nil]; isShowingLandscapeView = NO; } } 除此之外,当iphone处于纵向方向时,我还可以将桌面视图向下钻取更多级别。 问题如下:在那些相应的级别中,当我将方向转换为横向时,仍然会触发到横向视图的segue!…我该怎么做才能发生这种情况? 我只对从第一个包含图像的视图进入横向模式感兴趣。 先谢谢你!