Tag: 目标C

当应用程序的其余部分处于横向模式时,以纵向显示相机的一半

我只有iPad和它的横向模式的应用程序。 我想在屏幕的上半部分以纵向模式打开相机,在下半部分,我想添加一些IBOutlets。 在Projetc的设置支持的界面方向的FYI只是横向左侧和右侧横向。 我试过的解决scheme给链接显示相机只有一半的屏幕,因为它是在didfinishPickingMediaWithInfo我删除了imagePickerController.view 相机在全屏幕中打开:( 我怎样才能打开相机的肖像。 didfinishPickingMediaWithInfo在UIImagePickerControllerEditedImage中返回null。 请帮忙。

在iPhone 5s以上的设备上,CAShapeLayer不会随CGAffineTransformRotate旋转

我正在创build简单的弧形图表,如下所示: – (void)drawRect:(CGRect)rect { CGFloat lineWidth = 18.5f; CGFloat margin = 11; CAShapeLayer *circleLayer = [CAShapeLayer layer]; [circleLayer setPath:[[UIBezierPath bezierPathWithOvalInRect: CGRectMake(margin + lineWidth/2, margin + lineWidth/2, CGRectGetWidth(rect) – margin * 2 – lineWidth, CGRectGetWidth(rect)- margin * 2 – lineWidth) ] CGPath]]; [circleLayer setStrokeColor:[_fillColor CGColor]]; [circleLayer setFillColor:[[UIColor clearColor] CGColor]]; [circleLayer setLineWidth:18.5f]; [circleLayer setLineCap:kCALineCapRound]; [circleLayer setStrokeEnd: _fill]; […]

使用套接字恢复丢失的连接

我试图通过使用iPhone图表服务器的这个例子深入挖掘,并且所有工作都按预期工作。 我接下来要学的是如何在应用程序运行时丢失连接到服务器的连接(无论出于何种原因)。 首先问题是,应用程序试图同时打开input和输出stream,因此如果我实现了一个警报,我得到了两次。 我设法通过closuresstream来解决这个问题。 第二个是,如果我是另一个视图控制器,连接丢失,我似乎无法恢复它。我打电话给sendSocketMessage,如果有错误平面尝试使用initNetworkCommunication,但我得到一个致命的错误。 这第二个问题让我烦恼。 我已经添加了一个所有exception断点,但什么都没有。 我如何尝试“testing”这是通过确保服务器的工作和应用程序加载和连接。 然后我closures服务器,尝试几下点击应用程序,我得到警报。 我打开服务器,并尝试再次点击,我得到的消息发送到服务器,但然后应用程序崩溃,没有任何信息! @implementation ViewController bool connectionError = true; – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. } – (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } – (void)initNetworkCommunication { CFReadStreamRef readStream; […]

MonoTouch中的button问题

我正在和MonoTouch合作,我想出了三个关于button的问题,希望有人能帮助我。 我试图改变标题栏中的“返回”button。 我该怎么做呢? 我已经看到线程在这里发布: 如何更改后退button上的文本 。 但是,这是行不通的。 我得到的氛围,我不访问控制器属性。 目前,当我尝试在ViewDidLoad方法中设置button文本时,我收到一个NullReferenceExceptionexception。 目前,我试图设置这样的文字: this.NavigationItem.BackBarButtonItem.Title =“Back”; 我有怀疑,我没有访问根控制器,但我不知道如何做到这一点。 对于单独页面上的“后退”button,我想执行自定义操作。 我希望它像它一样回去。 但在此之前,我想执行一些自定义代码。 我该怎么做呢? 我需要创build一个文本段落内的超链接。 我怎么做? MonoTouch看起来很酷。 然而,学习曲线比我预期的要更陡。 谢谢!

获取结果时发生崩溃控制器在保存后台MOC后更新表

我有一个连接到一个FRC(Fetched Results Controller)的tableView,我也有两个上下文,分别是在私有队列中初始化的backgroundContext和在主队列上初始化的mainContext。 我还设置了didSaveNotification将对象从一个上下文传递给另一个上下文。 当我在backgroundContext保存一些数据,它保存成功和FRC更新,但如果我再次重复该过程应用程序崩溃与一个错误 'ALL或ANY操作符的左侧必须是NSArray或NSSet。 保存是通过模态显示的forms完成的。 相同的viewController工作正常,如果出现在其他viewControllers。 但只在一个特定的一个崩溃。 但是再次提交表单没有其他额外的东西正在做。 这是我的整个崩溃报告。 由于未捕获exception“NSInvalidArgumentException”而终止应用程序,理由:'ALL或ANY操作符的左侧必须是NSArray或NSSet。 *第一个抛出调用栈:(0 CoreFoundation 0x0000000103575495 exceptionPreprocess + 165 1 libobjc.A.dylib 0x0000000102fbb99e objc_exception_throw + 43 2基金会 0x00000001003c706b – [NSPredicateOperator performOperationUsingObject:andObject:] + 826 3 Foundation 0x00000001003c6c1e – [NSComparisonPredicate evaluateWithObject:substitutionVariables:] + 314 4 Foundation 0x00000001003c6ae2 – [NSPredicate evaluateWithObject:] + 19 5 CoreData 0x0000000102d61d06 – [NSFetchedResultsController(PrivateMethods)_objectInResults:] + 102 6 […]

如何隐藏数字键盘,我使用Xamarin iOS(C#)

我发现在Objective-C上的问题的答案,但我不在Xamarin iOSsearch。 所以我有用户写电话号码的字段,这个字段编辑时出现键盘,数字键盘types。 但是这个键盘不会隐藏,也没有隐藏button。 在android应用程序中为这个问题我使用代码: one.Click += delegate { InputMethodManager imm = (InputMethodManager)GetSystemService(Context.InputMethodService); imm.HideSoftInputFromWindow(ulitsa.WindowToken, 0); }; 在我的iOS应用程序这个代码不起作用。 我在iOS的代码: tel.ShouldReturn = delegate { tel.ResignFirstResponder (); //tel.ReturnKeyType = UIReturnKeyType.Done; return true; }; 此代码适用于默认键盘types。 在键盘types的数字键盘我有截图的结果: 我如何解决我的问题?

在UIWebView中embedded图像和UILable

我从一个json文件接收图像,标题和描述,我需要在视图上显示它。 我正在使用webview,因为description属性有链接并且是html格式,所以webview是最简单的。 但是现在我需要在描述之上添加图片和标题。 我知道我怎么可以单独添加图像,但我不知道我可以如何在web视图中添加所有这三个组件。 任何帮助? 谢谢 NSString * myHTMLImage = @"<img src='Hop.png'>"; NSString *imagePath = [[NSBundle mainBundle] bundlePath]; NSURL *baseURL = [NSURL fileURLWithPath:imagePath]; [self.webView loadHTMLString:myHTMLImage baseURL:baseURL]; 上面的代码将图像embedded到整个webview中。 [self.webView loadHTMLString:bodyOfText baseURL:nil]; 我需要能够完成上面的bodyOfText加载。 还有一个标题。 这是一个string。 我该怎么做。

拉下更多的细胞

我在互联网search了一个代码片段或者配方,它检测用户是否滚动到UItableview点触摸的UItableview上的最后一个单元格。 我不使用TableSource.Cs来加载我的对象。

可以滚动一个UITabBar?

我已经从App Store下载了一个下载pipe理器,并注意到应用程序会滚动UITabBar,如下所示:当用户按下某个button时,该工具栏向左走,向用户显示其他选项。是否真的有可能,苹果是否接受这种types的在UITabBar中定制?如果可能我怎么做,请提供一些示例代码或参考。

在Facebooklogin之后,麻烦推到PFQueryTableViewController

我成功loginFacebook。 login视图是一个UIViewController。 我只能通过使用访问Parse的loginfunction @interface LoginViewController : UIViewController <PFLogInViewControllerDelegate, PFSignUpViewControllerDelegate> 问题是,一旦我成功login,我想用户看到一个PFQueryTableViewController。 该应用程序都是基于列表,所以推动这一点是有道理的。 我试过这个: – (void)logInViewController:(PFLogInViewController *)logInController didLogInUser:(PFUser *)user { [self dismissViewControllerAnimated:YES completion:^{ NSLog(@"Successfully logged in."); MyPFQueryTableViewController *controller = [[MyPFQueryTableViewController alloc] init]; //Not sure what to do here… }]; } 原来我推到了TableView。 我已经删除了这个代码,坦率地说,我不知道我是怎么做到的。 但是,发生了什么事,我看到UIViewController一秒钟,然后出现PFQueryTableViewController。 不仅如此,PFQueryTableViewController也不显示导航栏,即使表格embedded在导航控制器中。 这是我的LoginViewController.m的代码 #import "LoginViewController.h" #import <Parse/Parse.h> #import "MyPFQueryTableViewController.h" @interface LoginViewController () @end @implementation LoginViewController […]