草庐IT

iphone - 模态视图重新出现 + 崩溃 : "Attempting to transition while a transition is in progress"

让我提供一些背景信息:我正在构建一个选项卡式应用程序,允许用户查找和查看我们服务器上托管的一些视频。每个选项卡都以不同的方式对视频进行分组,导航栏中有一个分段控件,用户可以使用该控件更精确地对列表进行排序(按标题、日期等)。在分段控件中点击“排序”后,将显示一个模态视图Controller,其中包含特定选项卡上可用的选项。选择一个选项,然后将选择中继回父ViewController,父ViewController在服务器上调用排序列表。现在问题来了:在我们希望支持的iOS4.2上,模态视图要么在选择排序选项后崩溃,要么消失然后立即再次出现。如果它再次出现,它只会出现一次并且不会无限期地

ios 设置 UISlider 的起始位置和增量

有谁知道如何设置UISlider的起始位置(最好在中间)以及如何以十位而不是个位递增?这是我到目前为止所得到的://SetupcustomsliderimagesUIImage*minImage=[UIImageimageNamed:@"ins_blueTrack.png"];UIImage*maxImage=[UIImageimageNamed:@"ins_whiteTrack.png"];UIImage*tumbImage=[UIImageimageNamed:@"slide.png"];minImage=[minImagestretchableImageWithLeftCapWi

objective-c - 折叠动画与滑动动画不对齐

我正在尝试创建一个像这样的折叠菜单动画:http://vimeo.com/41495357此时,当您在屏幕上拖动手指时动画有效,但是当我尝试将菜单设置为从打开到关闭或关闭到直接打开的动画时,滑开的主视图与右侧不对齐正在展开的View。它们在动画结束时对齐,但在动画结束时不对齐。此外,正在展开的View的边缘似乎在动画期间消失在View的边界之外。层的实际展开是在layoutSublayers中完成的,因此当层的宽度发生变化时,将计算其子层上的变换。我在这个项目中找到了计算转换的数学方法:https://github.com/MassiveHealth/Opaque//Configure

objective-c - 当焦点和键盘隐藏文本字段时滚动到文本字段

我有多个文本字段,当我关注文本框时,它会自动向上滚动并且键盘隐藏文本字段。知道如何在单击时将文本字段滚动到焦点字段吗?-(void)registerForKeyboardNotifications{[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(keyboardWasShown:)name:UIKeyboardDidShowNotificationobject:nil];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@

ios - MpMovieplayerController 点击手势识别器在全屏时不会触发

我正在尝试使用UITapGestureRecognizer来处理全屏视频上的点击。如果我省略[self.playersetFullscreen:YESanimated:NO];它会起作用,但我的视频将无法缩放以适合屏幕。来self的.m:-(void)viewDidLoad{[superviewDidLoad];NSString*videoPath=[[NSBundlemainBundle]pathForResource:@"test"ofType:@"mov"];player=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSU

没有通知中心的 iOS 虚拟键盘大小

当点击虚拟键盘下方的textFiewl时,我需要向上滚动我的scrollView。我调用[self.scrollViewsetContentOffset:scrollPointanimated:YES];。要获得屏幕的可见区域,我显然需要KB大小。我很熟悉NSDictionary*info=[notificationuserInfo];CGSizekbSize=[self.viewconvertRect:[info[UIKeyboardFrameBeginUserInfoKey]CGRectValue]fromView:nil].size;但是,它对我不起作用,因为当用户点击可能半隐藏

ios - 如何居中 subview

我正在将一个UIViewControllersubview添加到另一个UIViewController。效果很好。但是我很难尝试将subview居中放置在父View的中间。我仔细阅读,发现有2行代码对其他人有用,但对我不起作用。谁能指出我的问题??它们是:popupController.view.center=[self.viewconvertPoint:self.view.centerfromView:self.view.superview];和popupController.view.center=CGPointMake(self.view.bounds.size.width/2,

ios - [self.navigationController pushViewController :ngView animated:YES]; not working

如果我用NGViewController*ngView=[[NGViewControlleralloc]initWithNibName:Nilbundle:Nil];[selfpresentViewController:ngViewanimated:NOcompletion:nil];上面的代码Controller将转到NGViewController页面。但是如果我使用这个导航ControllerNGViewController*ngView=[[NGViewControlleralloc]initWithNibName:Nilbundle:Nil];[self.navigation

iphone - UIPageViewController 的 NavigationBar 不显示标题

UIPageViewController的导航栏不显示页码作为导航栏的标题。-(void)viewDidLoad{[superviewDidLoad];//modelArrayholdsthepagenumbersmodelArray=[[NSMutableArrayalloc]init];for(intindex=1;index感谢您的帮助。 最佳答案 很简单。这样做_navBar=[[UINavigationBaralloc]initWithFrame:CGRectMake(0,0,self.view.bounds.size.w

ios - 确保 UITableView 以原子方式重新加载的最佳方法是什么?

我有一个UITableView,它的数据源在很短的时间内随机更新。随着更多对象被发现,它们被添加到tableView的数据源中,我插入特定的indexPath:[self.tableViewbeginUpdates];[self.tableViewinsertRowsAtIndexPaths:@[indexPath]withRowAnimation:UITableViewRowAnimationAutomatic];[self.tableViewendUpdates];数据源位于管理器类中,更改时发布通知。-(void)addObjectToDataSource:(NSObject*)