我有一个UIViewController,当按下一个按钮时,我想要一个半屏视图,用UIPicker向上滑动.
我在IB中使用UIPicker创建了一个UIView,还有一个带有完成/取消按钮的UIToolBar.
我怎样才能使这个半视图向上滑动,背景视图仍然显示但是暗淡或无法播放.
到目前为止我正在使用此代码:
- (void)showModalView
{
[self.popupView setFrame:CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height)];
[self.view addSubview:self.popupView];
[UIView animateWithDuration:.2 animations:^{
[self.popupView setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
}];
}
Run Code Online (Sandbox Code Playgroud)
这是一张照片:http://www.box.net/shared/static/08ji4s0f6i1b8qubrtz6.png
iphone xcode objective-c uiviewcontroller modalviewcontroller
我正在使用此代码来检查互联网连接,但我正在崩溃说 +[Reachability reachabilityForInternetConnection]: unrecognized selector sent to class 0xcbe0c8
我已经导入了Reachability .h/.m和systemconfig框架.崩溃就行了self.internetRechable = [[Reachability reachabilityForInternetConnection] retain];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(checkNetworkStatus:) name:kReachabilityChangedNotification object:nil];
self.internetRechable = [[Reachability reachabilityForInternetConnection] retain];
[self.internetRechable startNotifier];
// check if a pathway to a random host exists
self.hostReachable = [[Reachability reachabilityWithHostName: @"www.apple.com"] retain];
[self.hostReachable startNotifier];
- (void) checkNetworkStatus:(NSNotification *)notice
{
// called after network status changes
NetworkStatus internetStatus = [self.internetRechable currentReachabilityStatus];
switch (internetStatus)
{
case NotReachable:
{
NSLog(@"The internet is down.");
// self.internetActive = NO;
break; …Run Code Online (Sandbox Code Playgroud) 我使用以下代码来显示一个UIDatePicker内的UIPopover当用户点击一个被显示UIButton.
问题是,它显示在一个尴尬的位置,我想在有额外空间UIToolBar的datePicker地方上方添加一个.这将有cancel和done按钮.我怎么能做到这一点?显示它的按钮就是那个Date of Birth.
- (IBAction)dateOfBirthButtonPressed:(id)sender{
UIViewController* popoverContent = [[UIViewController alloc] init];
UIView *popoverView = [[UIView alloc] init];
popoverView.backgroundColor = [UIColor blackColor];
UIDatePicker *datePicker=[[UIDatePicker alloc]init];
datePicker.frame=CGRectMake(0,44,320, 216);
datePicker.datePickerMode = UIDatePickerModeDateAndTime;
[datePicker setMinuteInterval:5];
[datePicker setTag:10];
// [datePicker addTarget:self action:@selector(dateChanged) forControlEvents:UIControlEventValueChanged];
[popoverView addSubview:datePicker];
popoverContent.view = popoverView;
UIPopoverController *popoverController = [[UIPopoverController alloc] initWithContentViewController:popoverContent];
popoverController.delegate=self;
[popoverContent release];
[popoverController setPopoverContentSize:CGSizeMake(320, 264) animated:NO];
[popoverController presentPopoverFromRect:self.dateOfBirthButton.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c datepicker uipopovercontroller
我有以下代码,当调用操作表上的按钮时调用该代码.但是当我按下取消,然后删除草稿时,它只是过时而且不会消失.我在我的应用程序的其他地方使用相同的代码,并从一个tableview单元格中调用它,它可以在那里找到它.任何想法为什么它不在这里工作?
当冻结时控制台中的Therg也没有错误消息.
if([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[picker setSubject:@"Dr. Chrono Support"];
NSDictionary* infoDict = [[NSBundle mainBundle] infoDictionary];
NSString* versionNum = [infoDict objectForKey:@"CFBundleVersion"];
NSString *appName = [infoDict objectForKey:@"CFBundleDisplayName"];
NSString *text = [NSString stringWithFormat:@"%@ %@",appName,versionNum];
// Set up recipients
NSArray *toRecipients = [NSArray arrayWithObject:@"contact@drchrono.com"];
//NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil];
//NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com"];
[picker setToRecipients:toRecipients];
//[picker setCcRecipients:ccRecipients];
//[picker setBccRecipients:bccRecipients];
// Attach an image to the email
//NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" …Run Code Online (Sandbox Code Playgroud) 我有一个fetch返回一个数组,其中包含核心数据对象属性的字典.
这是我之前的问题:从NSFetchResultsController从NSObject的属性创建数组
这是获取:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
[request setEntity:entity];
[request setResultType:NSDictionaryResultType];
[request setReturnsDistinctResults:NO]; //set to YES if you only want unique values of the property
[request setPropertiesToFetch :[NSArray arrayWithObject:@"timeStamp"]]; //name(s) of properties you want to fetch
// Execute the fetch.
NSError *error;
NSArray *objects = [managedObjectContext executeFetchRequest:request error:&error];
Run Code Online (Sandbox Code Playgroud)
当我记录NSArray时data,我得到了这个:
The content of data is(
{
timeStamp = "2011-06-14 21:30:03 +0000";
},
{
timeStamp = "2011-06-16 21:00:18 +0000";
},
{
timeStamp = "2011-06-11 21:00:18 +0000";
}, …Run Code Online (Sandbox Code Playgroud) 我想在Mint.com应用程序中创建一个类似于on的UI.它是带有UITableView单元格的UIScrollView吗?
注意每个块/单元格中有多个数据值.

我的VC是子类,UITableViewController我试图UIButton在屏幕底部添加一个.
当我的VC中UIView有一个UITableView对象时,我知道如何做到这一点,但是当我进行子类化时如何添加此按钮UITableView?我尝试在IB中添加它,但它只允许我将其添加为表格的页脚,只有当表格的底部滚动到时才会显示.有任何想法吗?
而且,如何在保持细胞白色的同时在桌子后面添加图像?课堂上很容易UIView,但在这种情况下不确定.
我正在使用此代码didSelectRowAtIndex.在我的iPhone上它推动了一个视图,在iPad上我希望它在一个小弹出窗口中呈现一个视图.出于某种原因,在我的iPad上它呈现模态,但仍然是全屏而不是小模式弹出窗口.所以if语句工作,我使用类似的东西在别处提供导航控制器,它工作正常.
有任何想法吗?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (NSClassFromString(@"UISplitViewController") != nil && UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
self.navigationController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
self.navigationController.modalPresentationStyle = UIModalPresentationFormSheet;
[self.navigationController presentModalViewController:detailViewController animated:YES];
[detailViewController release];
}
else
{
DetailViewController *detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
}
Run Code Online (Sandbox Code Playgroud) 我知道如何使用IB做到这一点,但我怎么能用代码做到这一点?或者我手动做RGB吗?
我有:
UISearchBar * searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
Run Code Online (Sandbox Code Playgroud) 我将从UIBarButtonItem呈现一个UIActionSheet.当我再次单击条形按钮时,我希望动作表被忽略,而是每次在彼此之上分层时创建一个新动作.有任何想法吗?
- (IBAction)actionButtonClicked:(id)sender
{
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Action Menu" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Help", @"Lock", nil];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackOpaque;
[popupQuery showFromBarButtonItem:sender animated:YES];
[popupQuery release];
}
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex == 0)
{
[self erxButtonClicked];
}
else if (buttonIndex == 1)
{
[self erxRefillButtonClicked];
}
}
Run Code Online (Sandbox Code Playgroud) objective-c ×10
iphone ×9
cocoa-touch ×8
ios ×2
ipad ×2
xcode ×2
crash ×1
datepicker ×1
mfmailcomposeviewcontroller ×1
reachability ×1
uisearchbar ×1
uitableview ×1
uiview ×1