Tag: 界面 构build器

UIButton无法正确注册iPhone屏幕底部区域的触摸

我有一个应用程序,许多不同的button排列在一个像方形/矩形格式的计算器。 它实际上与默认的iOS计算器非常相似。 大约有6行,每列4个button。 问题 我遇到的问题涉及底部行中的button(大约在iPhone 4屏幕的底部10)。 当按下时,它们不能正常运行,必须按下并保持(大约在一秒钟之内)以注册“button按下”。 这与标准的短按。 除了这个底部行以外没有其他button以这种方式performance。 此外,如果这些button在其上边轻敲,则performance正常,只要触摸即可响应。 这使我相信,button本身不是问题,但我的意见的布局有一些问题。 还应该指出的是,这个问题只存在于物理设备上。 在模拟器上,button的行为正常。 上下文 包含这些button的视图不是应用程序的根视图控制器。 相反,它被转换为(在这里没有什么奇特的): [self presentViewController:navController animated:YES completion:nil]; 自我就是根视图控制器 我有问题的视图控制器包含在一个导航控制器中,并由上面可以看到的根视图控制器以模态方式呈现。 我到目前为止所尝试过的 打开和closures自动布局:同样的问题 重新排列视图的层次结构:我移动了所有其他视图之上和之后的有问题的button,结果相同:同样的问题 多个设备(iPhone 4,4s,5):同样的问题(尽pipebutton在3.5英寸和4英寸模拟器上都能正常响应) testing其他应用程序(当在这个区域的button被按下在其他应用程序,他们的行为正常) 附加信息 一切都在Interface Builder中为有问题的视图控制器进行布置 所有的button都是带有标准设置的系统button,除了文字之外,其他都完全一样。 屏幕上的所有元素(button,标签等)都是“视图”的子视图, button彼此齐平,不应该重叠超过一个或两个像素。 有问题的button尺寸:80宽×高44。 有问题的button与屏幕底部齐平 除了button之外,还有一个UIImage和几个标签,但是这些标签位于屏幕的顶部,并且不以任何方式与任何button重叠。

在iOS编程中使用Storyboard而不是xib文件有什么好处?

使用Storyboard和xib文件的主要区别是什么? 具体来说,使用Storyboard有哪些优缺点 ? 不幸的是,尽pipe做了相当多的研究,但在Storyboard上能find的只是一些简单的教程,告诉你如何设置一个Storyboard,而不是具体的信息来解释它们是什么。

XCode Interface Builder中奇怪的颜色?

界面制作工具中的颜色真的很奇怪。 我在一个UI元素(例如UIView)上设置了一个颜色,然后我想要UIButton上的颜色相同,但是当我尝试这样做时,颜色通常是不同的 – 我的意思是略微不同的色调,而不是绝对不同的颜色。 这怎么可能? 我试图使用RGB滑块,和其他滑块,也是颜色select器工具…只有当我创build新的UI元素有时帮助我的东西。 任何人都有同样的问题,知道发生了什么事?

如何缩小iPhone上的UIPickerView?

我想在我的iPhone应用程序中降低UIPickerView的高度,以便它只显示一行和一列。 选取器视图的高度应该等于一行的高度。 我正在使用Interface Builder来构buildUIPickerView ,但我找不到一个简单的方法来重新调整此控件的大小。 你如何缩小UIPickerView ?

有没有办法在Xcode 4中编译ARM而不是Thumb?

如果有许多浮点操作正在进行,Applebuild议编译为ARM而不是拇指。 我的整个应用程序几乎是一个大的浮点操作。 以下是他们在“iOS应用程序开发stream程指南”中所说的内容: iOS设备支持两个指令集,ARM和Thumb。 Xcode默认使用Thumb指令,因为使用Thumb通常相对于ARM将代码大小减less约35%。 具有大量浮点代码的应用程序如果使用ARM指令而不是Thumb,则性能可能会更好。 您可以closures您的应用程序的Thumb,以便它编译为ARM,通过将编译为Thumb构build设置设置为否。 但是,我的编译设置中找不到任何“编译为Thumb”设置。 他们重新命名了吗? 或者现在Xcode 4无法使用?

AutoLayout + RTL + UILabel文本alignment

我终于轮到与自动布局摔跤,似乎无法弄清楚如何从右到左(RTL)的支持工作,我希望/希望的方式… 我在界面生成器中devise了如下所示的视图: 如果使用英语,结果应用程序按预期运行: 但是,当切换到RTL语言(在这种情况下,阿拉伯语),整个视图翻转(这是伟大的),但UILabel的文字仍左alignment。 我希望它是正确的alignment,以保持它对UIImageView 。 很明显,我错过了一些东西,或者这不在自动布局中。 我是否应该使用RTL语言手动设置textAlignment ?

无法与IB中的约束build立出口连接

我使用iOS 7运行XCode 5,我需要在布局之前dynamic更改UITextView的高度约束。 我见过很多贴子,说明这可以通过从IB中的约束到源代码的sockets连接来完成。 我正在尝试从IB的约束出口连接到拥有的类的头文件,但无法build立连接 – 当我拖动头文件时,IB不会“突出显示”,就像在进行连接时一样从其他物体如button等 有没有人遇到过这个? 所有的帮助,非常感谢。

在iOS 5中使用Storyboard时,无法将多个button分配给UINavigationItem

我是一位在开发用户界面方面有丰富经验的iOS开发人员。 我现在正在testingStoryboardfunction,因为我正在testing切换到“devise”UI而不是实现它。 在过去我坚持使用nib / xib的限制,因此我从来没有成功的开关。 所以这里来一个新的尝试故事:) 现在我的问题 – 我正在devise一个iPad的故事板,其中有一个导航控制器和桌面视图控制器。 我想添加多个UIBarButtonItems,但是我可以用Interface Builder为每一边添加一个。 代码如下所示: UIBarButtonItem *b = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemBookmarks target:nil action:nil]; UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil]; spacer.width = 20; self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:self.editButtonItem, spacer, b, nil]; 但为什么我不能使用IB添加多个button? 只有leftBarButtonItem,rightBarButtonItems,backBarButtonItems … 这真让我抓狂 谢谢!