Tag: 目标C

Monotouch中的子类化和重写UITextField

我正在尝试将UITextField的占位符文本设置为不同的颜色。 我已经了解到,我需要inheritance和重写drawPlaceholderInRect方法。 iPhone的UITextField – 改变占位符的文字颜色 (void) drawPlaceholderInRect:(CGRect)rect { [[UIColor blueColor] setFill]; [[self placeholder] drawInRect:rect withFont:[UIFont systemFontOfSize:16]]; } 这是我到目前为止,但我无法弄清楚如何得到它恰到好处。 我对最后一行感到困惑,因为我不知道如何将它映射到MonoTouch / C#对象。 using System; using MonoTouch.UIKit; using MonoTouch.Foundation; using System.Drawing; namespace MyApp { [Register("CustomUITextField")] public class CustomUITextField:UITextField { public CustomUITextField () :base() { } public CustomUITextField (IntPtr handle) :base(handle) { } public override void DrawPlaceholder (RectangleF […]

__next_prime符号未定义

我在iOS的XCode项目中包含unordered_map。 最初,当我尝试链接时,我得到了新的和删除操作的错误,但是当我添加“-lstdc ++”到“其他链接器标志”那些消失,但我留下了以下缺less的符号。 "std::__1::__next_prime(unsigned long)", referenced from: 我尝试了C ++标准语言/方言的不同组合,但无法让它消失。 任何想法什么库包括这个? 谢谢!

如何在头文件(.h)中创build一个不可变的只读属性,实现中的可变读写属性(.m)

我有一个持有字典JSONData的对象。 从头文件和其他将访问它的类,我希望这个属性只能是只读的和不可变的。 @interface MyObject : NSObject @property (readonly, strong, nonatomic) NSDictionary *JSONData; @end 但是,我需要它是从实施文件中readwrite和可变的,像这样,但是这不起作用: @interface MyObject () @property (readwrite, strong, nonatomic) NSMutableDictionary *JSONData; @end @implementation MyObject // Do read/write stuff here. @end 有什么我可以做的强制我要去的抽象types? 我查看了其他的问题,虽然我已经知道如何从.h readwrite属性,并从.m ,但我无法find关于可变性差异的任何信息。

MFMailComposeViewController外观setTintColor迷失iOS 7

这个问题是运行iOS 7的Xcode 5,是超级怪异的。 我正在尝试将所有UInavigation和UIBarButtonItem文本颜色设置为白色。 所以在我的应用程序启动委托我设置代码为。 – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { UIImage *NavigationPortraitBackground = [UIImage imageNamed:@"button_header_blue"]; // Set the background image all UINavigationBars [[UINavigationBar appearance] setBackgroundImage:NavigationPortraitBackground forBarMetrics:UIBarMetricsDefault]; // Set the text appearance for navbar [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], UITextAttributeTextColor, [UIColor whiteColor], UITextAttributeTextShadowColor, [NSValue valueWithUIOffset:UIOffsetMake(0, 0)], UITextAttributeTextShadowOffset, [UIFont fontWithName:@"Helvetica Neue" size:21], UITextAttributeFont, nil]]; […]

有没有什么办法编程LaunchScreen的代码

我正在使用Xcode7和Swift与故事板。 当我打开LaunchScreen.storyboard,并尝试设置一个自定义类时,Xcode抱怨在LaunchScreen故事板上不能有一个自定义类。 所以我的问题是,有没有办法编程LaunchScreen的代码,因为我想避免使用IB拖放元素。

检查Unity的互联网连接

我有一个Unity项目,我为Android和iOS平台构build。 我想检查桌面,Android和iOS设备上的互联网连接。 我读过三种不同的解决scheme: 平安(例如谷歌) – 我完全不喜欢这样的决定,我已经读了关于Android的错误。 Application.internetReachability – 根据Unity的文档,这个函数只会确定我有一个连接到Internet的可能性(它不能保证真正的连接)。 Network.TestConnection() – 如果我没有Internet连接,我的应用程序失败。 所以这也是不正确的。 我如何确定我是否在Unity内部连接互联网?

更改UIAlertView中的button标题颜色

如何更改UIAlertViewbutton标题的颜色。 我想要红色的标题Ok 。

在iOS中对包含字母数字单词的数组进行sorting

我有一个名为产品的10个元素的数组默认sorting,这是当前日志。 for (int i=0;i<products.count; i++) { NSLog(@"%@",products[i]); } 输出: Product1 Product10 Product2 Product3 Product4 Product5 Product6 Product7 Product8 Product9 我需要按以下顺序sorting: Product1 Product2 Product3 Product4 Product5 Product6 Product7 Product8 Product9 Product10 我目前的方法是扫描出来的数字和sorting的基础上,我想知道是否有任何其他方式或默认方法在iOS中这样做,或者我应该坚持我目前的方法扫描每个元素中的数字然后sorting

NSCachedURLResponse返回对象,但UIWebView不解释内容

我正在向UIWebView发送请求。 在加载的网页上有AJAX调用。 我需要分析的AJAXstream量,以确定,如果用户login或不。 为此,我在AppDelegate中安装了NSURLCache: MYURLCache *cache = [[MYURLCache alloc] init]; [NSURLCache setSharedURLCache:cache]; 这个MYURLCache类正确地接收通过webview运行的stream量。 我只能终止AJAX调用。 然后,我产生了一个AJAX调用自己的请求。 这个从web服务器返回完美的响应。 所以现在要做的最后一步是构造NSCachedURLResponse返回对象。 我也pipe理了这个,但是webview在返回对象的时候什么都不做。 如果我只返回零,WebView加载一切正常(零是NSURLCache的消息,没有任何caching,所以web视图应该开始加载它自己)。 – (NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request { if ([[[request URL] absoluteString] rangeOfString:@"/ajax/"].location == NSNotFound) { return nil; } else { ASIHTTPRequest *asirequest = [ASIHTTPRequest requestWithURL:[request URL]]; [asirequest setValidatesSecureCertificate:NO]; [asirequest startSynchronous]; NSError *error = [asirequest error]; NSData* data = […]

线程本地存储和iOS

我的理解是,iOS不支持__thread 。 显然,使用pthread_setspecific可以做到这一点。 但是,是否已经有一个已经实现了这个function的模板类? 我会尝试重新发明轮子,尤其是因为它不是一个简单的代码段。 任何链接将非常感激! 干杯