Tag: cocoa touch

如何在viewWillDisappear清除/清空粘贴板

我使用UIPasteboard在两个UITextView之间复制/粘贴文本。 代码如下所示: – (void)viewDidLoad { [super viewDidLoad]; pasteBoard = [UIPasteboard generalPasteboard]; //it is declared in .h as UIPasteboard *pasteBoard; } -(IBAction)doCopyBtn { if (![toCopyTextView.text isEqualToString:@""]){ pasteBoard.string = toCopyTextView.text; NSLog(@"pasteb1 %@", pasteBoard.string); } else { NSLog (@"error! enter smth"); } } -(IBAction)doPasteBtn { if (![pasteBoard.string isEqualToString:@""]){ toPasteTextView.text = pasteBoard.string; NSLog(@"pasteb2 %@", pasteBoard.string); } else { NSLog […]

iPhone TBXML循环和parsing数据

基本上我有一个返回的XML响应和一个string,我需要通过XML循环,并将所有的信息存储在一个数组中。 这里是xml <?xml version="1.0" encoding="UTF-8"?> <Response xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schema.2sms.com/2.0/schema/0310_ResponseReportStandard.xsd" Version="1.0"> <Error> <ErrorCode>00</ErrorCode> <ErrorReason>OK</ErrorReason> </Error> <ResponseData> <Identification> <UserID>jonathan.pink@2sms.com</UserID> </Identification> <Result>2 records were returned</Result> <Detail> <ReportTitle>Message Summary: Today</ReportTitle> <Record> <Destination>447790686158</Destination> <Status>WithNetwork</Status> <GUID><![CDATA[2011-03-22T10:54:22.097Z]]></GUID> <DateSubmitted>2011-03-22T10:54:22.097</DateSubmitted> <DateToSend></DateToSend> <DateSent>2011-03-22T10:54:22.533</DateSent> <DateReceived></DateReceived> <Message><![CDATA[Yet again another test]]></Message> <ID>2011-03-22 10:54:22.250HIHIIOJTFVETW85TS</ID> </Record> <Record> <Destination>447790686158</Destination> <Status>SUCCESS</Status> <GUID><![CDATA[2011-03-22T10:50:40.064Z]]></GUID> <DateSubmitted>2011-03-22T10:50:40.063</DateSubmitted> <DateToSend></DateToSend> <DateSent>2011-03-22T10:50:42.473</DateSent> <DateReceived>2011-03-22T10:50:54.570</DateReceived> <Message><![CDATA[This is a test]]></Message> <ID>2011-03-22 10:50:40.210DRUDVMCEZGETW85TS</ID> </Record> […]

错误“在定制的框架中没有select器”Hello:“的已知类方法

我正在为一家公司制作一个框架,而且我已经完成了所有的代码。 我现在试图把它打包到一个框架中。 作为一个testing,我用这个名字做了一个方法: -(void)Hello:(NSString *)worldText; 当我尝试使用此代码在框架的应用程序中调用它[CompanyMobile Hello:@"World"]; ,我得到一个编译器错误,说 没有已知的select器类的方法“Hello:” 在我的框架中的.m如下所示: #import "Hello.h" @implementation Hello – (id)init { self = [super init]; if (self) { // Initialization code here. } return self; } -(void)Hello:(NSString *)world { } @end 在我的框架中的.h如下所示: #import <Foundation/Foundation.h> @interface Hello : NSObject -(void)Hello:(NSString *)world; @end 在我的应用程序中 // // FMWK_TESTViewController.h // FMWK TEST // […]

共享扩展程序打开包含应用程序

我想为我的应用程序创build一个Android风格共享function。 我创build了一个共享扩展,当你select股票照片应用程序内的图片,并按共享时被调用。 现在我想要这些照片被发送到主应用程序,并在那里处理。 我现在的问题是: 在共享扩展窗口上按下button之后,iOS能否打开我的应用程序? 我如何获得我的主要应用程序中的图片文件?

确定iOS应用程序是否通过Siri启动

我一直在寻找永远,但还没有find…你知道是否有方法来确定我的iOS应用程序是由Siri发起还是由用户点击应用程序图标? 我需要知道,因为我只想在我的应用程序从Siri启动时自动执行启动操作。 我在想,也许应用程序:didFinishLaunchingWithOptions或一些其他API将允许我的应用程序知道它是如何启动的,但似乎并非如此(或者我错过了它)。 任何想法,如果有一些技巧,我可以使用,直到苹果公布一些官方/公开的Siri API?

我如何select默认的UITableViewCell?

我已经创build了一个UITableView并希望特定的UITableViewCell在加载视图时出现select(蓝色)。

检索Facebook朋友列表

我想从Facebook中检索用户的朋友列表。 任何示例代码将高度赞赏。

如何在目标c中获得外部IP

我寻找一些代码,这将帮助我得到IP连接的IP。 我发现这一个: – (NSString *)getIPAddress { NSString *address = @"error"; struct ifaddrs *interfaces = NULL; struct ifaddrs *temp_addr = NULL; int success = 0; // retrieve the current interfaces – returns 0 on success success = getifaddrs(&interfaces); if (success == 0) { // Loop through linked list of interfaces temp_addr = interfaces; while(temp_addr != NULL) […]

当userInteractionEnabled = YES时,如何将触摸事件传递给superview?

我有以下设置。 +- XXXCustomControl : UIControl ——-+ | A | | +- ContentView ——————-+| | | || | | B || | | || | +———————————+| +————————————–+ 一个XXXCustomControl是UIControl的子类。 它包含一个名为contentView的子视图,其types为UIView,其大小小于控件的区域。该视图具有.userInteractionEnabled = YES; 我需要该属性设置为YES,因为水平滚动视图会放在这里一会儿,他们需要滚动。 如果超级视图(在我们的情况下,内容视图不允许用户交互,这是子视图inheritance)。但是,同时这XXXCustomControl需要是可点击时,它的内容视图不包含滚动视图不仅在区域A,而且还在区域B. 所以我在这里有一个“利益冲突”,因为我也是 1)将内容视图设置为userInteractionEnabled = NO,然后我可以点击A和B中的内容视图区域中的空白控件,但是我将放置的滚动视图将不会滚动。 2)将内容视图设置为userInteractionEnabled = YES,但是如果控件是空的,我只能点击区域A来触发一个触摸事件。 我想到的一个想法是,我默认设置属性为NO,当我填充contentView我设置为是。 当我清除contentView时,我将属性设置为no。 基本上,我希望它始终设置为yes,当它为空时,强制contentView将touchUpInside事件传递到其超级视图。 这可能吗?

UIPageViewController – 如何跳转到特定的页码?

我已经花了近8小时了解如何跳转到UIPageViewController中的特定页码…下面是我的项目看起来像 我想做一个应用程序,看起来像Ibooks — 我已经从这里提供的代码的帮助 – http://www.ioslearner.com/tag/uipageviewcontroller-sample-code/ 我做了一个plist和UITableView,我从TableView中select的值,并显示在UIPAgeiewController上放置的webView相同,但问题是,只有在Web视图中的页面更改,而不是UIPageViewController的实际页码…. 如果我缩小我的问题,它会看起来像是—有没有办法在UIPageViewController中的页码之间切换…. ???