Tag: cocoa touch

如何在UILabel中embedded小图标

我需要在iOS7的UILabel中embedded小图标(自定义项目符号)。 我怎么能在界面devise器中做到这一点? 或者至less在代码? 在Android中有leftDrawable和rightDrawable标签,但它是如何在iOS中完成的? 在android中的示例:

艾沃房地产,通过自己访问?

我明白,当访问属性的setter / getter方法时,我应该使用[ self setThisValue:@"a"]; 而不是thisValue = @"a"; 然而,下面的例子中,我可以看到添加自我文档,我发送消息到一个iVar属性而不是本地范围的variables,但它在这种情况下做任何事情吗? @interface CustomController : UIViewController { NSMutableArray *foundList; } @property(nonatomic, retain) NSMutableArray *foundList; @end 。 [[self foundList] addObject:eachObject]; // I usually write this … 要么 [foundList addObject:eachObject]; 加里。

与加载的库检测到的UUID不匹配

当我尝试在我的iPhone上构build和运行我的应用程序时,在控制台上收到“UUID不匹配”警告。 警告:UUID不匹配检测到加载的库 – 在磁盘上是:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.1.sdk/usr/lib/liblockdown.dylib = uuid-mismatch-with-loaded-file ,文件=“/开发商/平台/ iPhoneOS.platform /开发商/软件开发工具包/ iPhoneOS2.1.sdk / usr / lib中/ liblockdown.dylib 任何人都有这个问题,并设法解决警告?

UIWebView iOS5更改用户代理

如何更改iOS 5中的UIWebView的用户代理? 到目前为止我所做的:使用委托callback,截取NSURLRequest,创build一个新的url请求,并将其设置为用户代理,然后下载数据,并用“loadData:MIMEType:”重新加载UIWebView。 “。 问题:这会导致无限recursion,在那里我加载数据,调用委托返回,哪个实习生调用委托…. 这是委托方法: – (BOOL)webView:(UIWebView *)aWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { dispatch_async(kBgQueue, ^{ NSURLResponse *response = nil; NSMutableURLRequest *newRequest = [NSMutableURLRequest requestWithURL:[request URL]]; NSDictionary *headers = [NSDictionary dictionaryWithObject: @"custom_test_agent" forKey:@"User-Agent"]; [newRequest setAllHTTPHeaderFields:headers]; [self setCurrentReqest:newRequest]; NSData *data = [NSURLConnection sendSynchronousRequest:newRequest returningResponse:&response error:nil]; dispatch_sync(dispatch_get_main_queue(), ^{ [webView loadData:data MIMEType:[response MIMEType] textEncodingName:[response textEncodingName] baseURL:[request URL]]; }); }); […]

iOS – 合并两张不同大小的图片

我面临以下问题:我必须合并两个图像A和B,以创build一个新的图像C作为合并的结果。 我已经知道如何合并两个图像,但在这种情况下,我的目标有点不同。 我想这个图像A将是图像B的背景。 例如,如果图片A的大小是500×500,图片B的大小是460×460,我希望图片C(合并图片的结果)将是500×500,图片B(460×460)居中。 提前感谢您的帮助或build议

如何导出“胖”cocoa触摸框架(模拟器和设备)?

使用Xcode 6,我们可以创build自己的Dynamic Cocoa Frameworks 。 因为: 模拟器仍然使用32-bit库 从2015年6月1日开始,提交给App Store的应用更新必须包含64位支持,并使用iOS 8 SDK( developer.apple.com ) 我们必须让胖库运行在设备和模拟器上的项目。 即在Frameworks中同时支持32位和64位。 但是我没有find任何手册,如何导出通用胖框架,以便将来与其他项目集成(并与某人分享这个库)。 这是我重现的步骤: 在“ Build Settings设置ONLY_ACTIVE_ARCH=NO 添加支持armv7 armv7s arm64 i386 x86_64到Architectures (当然) 构build框架并在Finder中打开它: 将此框架添加到另一个项目 实际结果: 但是最终我仍然在设备和模拟器上一起运行带有这个框架的项目的问题。 如果我从Debug-iphoneos文件夹中获取框架 – 它在设备上工作并且在模拟器上出错: ld: symbol(s) not found for architecture i386 xcrun lipo -info CoreActionSheetPicker fat文件中的体系结构:CoreActionSheetPicker是:armv7 armv7s arm64 如果我从Debug-iphonesimulator文件夹中获取框架 – 它可以在模拟器上运行。 和我的设备上有错误: ld: symbol(s) not found […]

UITableView didSelectRowAtIndexPath:在第一次点击时不被调用

我遇到了UITableView's didSelectRowAtIndexPath 。 我的表设置,所以当我select行时,它初始化一个新的视图控制器,并推动它。 我第一次点击表中的任何一行,该方法不会被调用。 一旦我select另一行,它开始正常工作。 我通过在didSelectRowAtIndexPath上设置断点来validation这一点。 当我添加一个NSLog的方法,我看到当我select最后推新视图控制器的第二行,我看到两个日志语句同时出现在控制台中。 有什么build议么?

详细披露之后的注解细节被按下了吗

我有一个MKMapView注释对象,有一个正确的标注附件详细披露button。 当按下button时,我正在使用addTarget:action:forControlEvent调用一个select器方法,该方法创build一个详细viewController并将其推送到视图堆栈。 我的问题是什么是访问启动标注详细信息控制器的注释信息的最佳方式。 详细披露button被设置为调用: [button addTarget:self action:@selector(disclosurePressed:) forControlEvents:UIControlEventTouchUpInside]; 看起来像这样: – (void)disclosurePressed:(id)sender { } 我想我可以find发件人UIButton的父注释,任何人都可以给我任何指示这是最好的。

animation图像视图向上滑动

我正在尝试使图像视图(下方的logo )向上滑动100像素。 我正在使用这个代码,但什么都没有发生: [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:3]; logo.center = CGPointMake(logo.center.x, logo.center.y – 100); [UIView commitAnimations]; 这段代码在viewDidLoad方法中。 具体而言, logo.center = …不起作用。 其他的东西(比如改变alpha)也可以。 也许我没有使用正确的代码向上滑动?

Xcode不显示导致崩溃的行

每当我的应用程序崩溃时,Xcode在main()函数中突出显示UIApicationMain()调用,作为导致崩溃的行。 在过去是正常的情况下(例如分段错误),但是我想要处理的崩溃是一个简单的SIGABRT,其中包含控制台中logging的详细信息: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcode用来显示正确的老版本的SDK,但自从我升级到Xocde 4.2更改。 很显然,Xcode确切地知道是什么导致了崩溃(或可能知道),但它仍然没有显示实际的行。 有没有解决方法或解决方法?