基本上,正如标题所说.我想知道我怎么能加1天NSDate
.
如果它是:
21st February 2011
Run Code Online (Sandbox Code Playgroud)
它会变成:
22nd February 2011
Run Code Online (Sandbox Code Playgroud)
或者如果是:
31st December 2011
Run Code Online (Sandbox Code Playgroud)
它会变成:
1st January 2012.
Run Code Online (Sandbox Code Playgroud) 是否有内置的方式从a UIView
到它UIViewController
?我知道你可以从UIViewController
它UIView
通过它,[self view]
但我想知道是否有反向参考?
如何检查一个NSDate
属于今天?
我曾经使用前10个字符来检查它[aDate description]
.[[aDate description] substringToIndex:10]
像"YYYY-MM-DD"
这样返回字符串我将字符串与返回的字符串进行了比较[[[NSDate date] description] substringToIndex:10]
.
有更快速和/或更好的方式来检查?
谢谢.
我刚刚开始研究iPhone应用程序.我怎么知道什么时候应该把东西放在AppDelegate而不是自定义类?是否有一种规则或任何类型的类比使用像Python或PHP这样的其他编程语言使用类似AppDelegate的模式?
我有一个UIWebView
内部UIScrollView
(scrollview包含另一个组件)
我试图启用多点触控两种界面生成器或编程上UIWebView
,但它仍然不能放大为HTML,我需要同时处理的放大UIScrollView
和UIWebView
?或者我还有什么不设置的?
在iPhone App中,在设备上运行App时如何检测运行App的设备的屏幕分辨率?
我想在UIImageView上检查背景的颜色集.我试过了:
if(myimage.backgroundColor == [UIColor greenColor]){
...}
else{
...}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,即使我知道颜色是绿色,它总是落入其他部分.
还有,有办法在调试控制台中输出当前颜色.
p [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)
和
po [myimage backgroundColor]
Run Code Online (Sandbox Code Playgroud)
不工作.
我注意到一些应用程序(如Safari和Mail)在访问网络时在状态栏(手机最顶部的栏)中显示加载指示符.有没有办法在SDK应用程序中做同样的事情,或者这只是Apple的事情?
是否有一种简单的方法允许与位于另一个UIView下的UIView中的按钮进行交互 - 在按钮顶部没有来自顶部UIView的实际对象?
例如,目前我有一个UIView(A),顶部有一个对象,屏幕底部有一个对象,中间没有任何东西.它位于另一个UIView的顶部,中间有按钮(B).但是,我似乎无法与B中间的按钮进行交互.
我可以看到B中的按钮 - 我已经将A的背景设置为clearColor - 但是B中的按钮似乎没有接收到触摸,尽管实际上在这些按钮的顶部没有来自A的对象.
编辑 - 我仍然希望能够与顶级UIView中的对象进行交互
当然有一种简单的方法可以做到这一点?
我是Objective-c的新手,我开始在最近的请求/响应中投入大量精力.我有一个可以调用url(通过http GET)并解析返回的json的工作示例.
这个工作的例子如下
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
[responseData setLength:0];
}
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
[responseData appendData:data];
}
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
NSLog([NSString stringWithFormat:@"Connection failed: %@", [error description]]);
}
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
//do something with the json that comes back ... (the fun part)
}
- (void)viewDidLoad
{
[self searchForStuff:@"iPhone"];
}
-(void)searchForStuff:(NSString *)text
{
responseData = [[NSMutableData data] retain];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.whatever.com/json"]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
}
Run Code Online (Sandbox Code Playgroud)
我的第一个问题是 - …
cocoa-touch ×10
objective-c ×9
ios ×8
nsdate ×2
date ×1
iphone ×1
json ×1
nscalendar ×1
nsurlrequest ×1
uicolor ×1
uiimageview ×1
uiview ×1
uiwebview ×1
zoom ×1