草庐IT

ios - 如何在 iOS 中单击按钮时正确显示/隐藏 UIView

我有一个UIView,添加到我的xib文件中。通过connectioninspector正确加入。在viewDidLoad:方法中,我将其隐藏并在按下某个按钮时显示它。到目前为止,这是我的代码:.h文件@property(nonatomic,retain)IBOutletUIView*subView;在viewDidLoad:方法中:_subView.hidden=YES;它正确地隐藏了这个View,但是在按下按钮时它没有显示。-(IBAction)customerInvoice:(id)sender{//self->_subView.hidden=NO;_subView.hidden

ios - UINavigationBar 下方的 float 标题作为 subview - 接收触摸?

我在UINavigationBar下方有一个float的UIViewheader。我已将它作为索引0处的subview插入,因此我可以根据UITableView的contentOffset对其进行动画处理。但是,因为它超出了UINavigationBar的范围,所以在向其添加UITapGestureRecognizer后,我无法在此View中接收触摸事件。所有触摸事件都转到其下方的UITableView。如果可以在导航栏边界之外创建一个subview并为其接收触摸事件,有什么想法吗?我这样做是因为将它添加为UITableView的subview,我必须在滚动时根据contentOffs

ios - iOS 7 中的自定义 UIView 方向问题

我在iPad应用程序中自定义UIView显示(如警告消息)的方式在iOS8及更高版本中工作正常,但iOS7View仅在纵向模式下显示?我的iPad应用程序部署目标是iOS7,设备方向仅为横向左和横向右。iOS7屏幕:iOS8屏幕:我的代码在这里ViewController.m-(IBAction)submitBtnActiion:(id)sender{if(self.emailField.text.length==0||self.phoneNoField.text.length==0||self.passField.text.length==0){QAlertView*alert=[[

iphone - 动画 View 后 UITextView 错误的内容偏移量

我有一个位于View底部的UITextView。当用户点击它时,我需要将View动画化150px。我正在使用:-(void)textViewDidBeginEditing:(UITextView*)textView{和-(void)textViewDidEndEditing:(UITextView*)textView{做这个。在iOS5上,它工作正常。但是在iOS4.3上,当View是动画时,这个UITextView中的内容会向上移动几个像素。截图:http://cl.ly/1q3e0W2G1M000u1U3w1f有人遇到过类似的问题吗?代码:-(void)textViewDidBeg

iphone - 如何为一组嵌套的 UIView animateWithDuration 调用调用单个完成 block ?

我有一批动画调用,通过遍历数组调用。所有这些调用都嵌套在一个封装的动画block中,以便它们有效地并行执行。我还有一个完成block,我只想在所有嵌套动画完成后触发。问题是嵌套动画的持续时间未知,所以我不能简单地计算哪个调用将是最后一个完成并在此调用上设置完成block。同样,我无法计算持续时间并在完成block上使用延迟调用。希望有一个例子可以使这一点更清楚。这是我正在尝试做的(非常简化的)版本:-(void)animateStuff:(CGFloat)animationDurationwithCompletionBlock:(void)(^)(BOOL)completionBloc

iphone - 在 iOS 上,自定义 View 不会设置动画?

在一个新的单View应用程序中,以下代码:-(void)viewDidAppear:(BOOL)animated{self.fooView=[[UIViewalloc]initWithFrame:CGRectMake(100,100,200,200)];self.fooView.backgroundColor=[UIColoryellowColor];[self.viewaddSubview:self.fooView];[UIViewanimateWithDuration:2animations:^{self.fooView.backgroundColor=[UIColorblueCo

objective-c - 在 Objective-C 中,指定初始化器总是被调用的规则并不总是被遵守?

我们能否相信在Objective-C中,类的指定初始化器总是被调用的规则?或者我们可以说,它应该几乎总是正确的,除了几个异常(exception)?例如,对于UIView,docs说:initWithFrame:Ifyoucreateaviewobjectprogrammatically,thismethodisthedesignatedinitializerfortheUIViewclass.Subclassescanoverridethismethodtoperformanycustominitializationbutmustcallsuperatthebeginningofth

ios - 无限循环试图从 IB 中的 xib 创建自定义 View

这是这个问题(customUIViewhow-towithIB/Xcode4.5.1andiOSSimulator6.0)的后续问题,但没有必要阅读-这是我第一次尝试创建自定义UIView并且显然有些事情我没有提前获得任何帮助您可以提供。我有一个派生自InterfaceBuilder的自定义UIView。我想将尺寸设置为200wx200h,将背景颜色设置为绿色。创建时,我执行了以下操作:通过文件->新建->名为Tview的Objective-C类创建了一个新的自定义UIView通过"file"->“新建”->“用户界面”->“View”创建了一个新View并将其命名为tnib在Canv

ios - UIScrollView 与 UITabBarController 切断

我有一个放置在View内部的UIScrollView(界面生成器文档.xib/.m/.h),但是由于UITabBarController,UIScrollView的下半部分被剪裁并且不显示其自身的下半部分我有。我在appdelegate文件中实现了UITabBarController,因此在XIB中看不到UITabBarController,但是如果我在XIB中放置另一个UITabBarController来模拟我已经创建的那个,我将在测试时得到两个应用程序。这是View外的UIScrollView的快照。这显示了UIScrollView的下半部分...(来源:img-up.net)这

ios - 我可以使用 10ms drawRect 获得 60fps 吗?

我问了一个更一般的问题,关于CADisplayLink和drawRect的行为here,但由于这个问题还没有任何答案,我想我会问一个更具体的问题:有没有人设法让一个应用程序以60fps的速度运行,使用drawRect方法需要大约10毫秒执行?在我的应用中,我配置了一个CADisplayLink,如下所示:displayLink=[CADisplayLinkdisplayLinkWithTarget:selfselector:@selector(update)];[displayLinkaddToRunLoop:[NSRunLoopmainRunLoop]forMode:NSDefaul