Tag: iphone

适用于Android的View.GONE可见性模式

我正在为iOS开发一个应用程序,并使用AutoLayout ON的Storyboard。 我的一个视图控制器有一组4个button,在某些情况下,我想使第一个button消失。 如果我使用setHidden:TRUE方法,那么UIButton变得不可见,但显然在视图中占用空间,结果是一个“洞”,我无法填充使剩余的UIButton浮动到顶部主视图。 在Android中,我只是简单地使用View.GONE而不是View.INVISIBLE ,但在iOS中我坚持这种行为,我不想相信唯一的解决办法是手动(是的,我的意思是编程)移动剩余元素顶部。 我以为自己能够做到这一点,设置一些约束,使所有东西都像Android一样自动化,但是我没有运气。 在我closuresAutolayout之前,有人能指点我的方向吗? 我正在使用IB,但是我也对程序化的东西感到满意。 更新: 将组件高度设置为0也没有帮助。 我尝试了这样的事情: UIButton *b; CGRect frameRect = b.frame; frameRect.size.height = 0; b.frame = frameRect;

在Ubuntu的iPhone应用开发

可能重复: 在Linux中启动iPhone应用程序开发? 有没有办法使用Ubuntu Linux开发iPhone应用程序注定要在Applesapp store上市?

这个iPhone 6运行iOS 10.1(14B55c),这个版本的Xcode可能不支持

我试图运行应用程序后,我更新到v8和iOS到v10,但这个错误信息popup并阻止我这样做: 这个iPhone 6运行iOS 10.1(14B55c),这个版本的Xcode可能不支持。 我该怎么办才能摆脱这个?

连接设备到Mac本地主机服务器?

如何让任何设备(例如iPhone)通过WLAN连接到我的Mac的本地主机服务器? 在我的Mac上,我正在运行一个“Hello World”HTTP Node.js服务器,该服务器在http://localhost:1337上提供一个成功打开Safari的页面。 并且,在terminal输出192.168.1.9运行ipconfig getifaddr en1 。 但是,在iPhone和Mac上,Safari在尝试打开http://192.168.1.9:1337时显示“Safari无法连接到服务器”。 我不认为这应该涉及端口转发,因为我只希望HTTP服务器是私有的,而不是公开的。 有关: 从iPhone访问本地主机(在同一networking中) https://superuser.com/questions/308451/connect-to-localhost-from-another-computer https://superuser.com/questions/400752/can-we-run-local-server-over-local-network-without-internet-access https://serverfault.com/questions/254947/accessing-localhost-xampp-from-another-computer-over-lan-network-how-to

UIScrollView – 显示滚动条

可能是一个简单的! 有谁知道如何让UIScrollView的滚动条不断显示? 它在用户滚动时显示,所以他们可以看到他们在滚动视图的位置。 但我希望它不断显示,因为它不是立即显示给用户滚动是可用的 任何意见将不胜感激。

为什么不UITableViewCell背景颜色工作(在界面生成器中设置)?

为什么不UITableViewCell背景色工作(在界面生成器中设置)? 我从一些谷歌search注意到,在UITableViewController的自定义子类中设置的下面的代码确实工作(见下文): – (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.backgroundColor = [UIColor redColor]; } 但是我仍然想明白为什么界面生成器有一个TableViewCell的背景颜色设置,这似乎不起作用? 谢谢

IBOutlet是否需要成为一个财产?

在大多数例子中,我看到了IBOutlets的以下设置: (Example A) FooController.h: @interface FooController : UIViewController { UILabel *fooLabel; } @property (nonatomic, retain) IBOutlet UILabel *fooLabel; @end FooController.m: @implementation FooController @synthesize fooLabel; @end 但是,这工作也很好(注意:没有财产,没有综合): (Example B) FooController.h: @interface FooController : UIViewController { IBOutlet UILabel *fooLabel; } @end FooController.m: @implementation FooController @end 例B中定义IBOutlets有什么缺点吗? 像内存泄漏? 似乎工作正常,我更喜欢不公开的属性,因为它们不被使用,它们只用于控制器的实现。 在没有真正需要的情况下将其定义在三个地方并不会让我感到非常干燥(不要重复自己)。

iPhone:如何确定线程是否是主线程?

如何确定方法内的当前线程是一个主线程,还是一个asynchronous和创build的线程? 身份证告诉我吗?

错误:手机中的白名单拒绝

我是移动开发新手。 我正在使用Phonegap / Cordova创build一个跨平台的应用程序。 我的代码在Android上运行良好,但是当我将它移植到iPhone时,它显示错误: [143:2003] ERROR whitelist rejection: url="abc" 现在我能克服这个问题吗?

Xcode4 – 生成存档灰色

可能重复: Xcode 4 – “存档”是灰色的? 我想通过Xcode 4提交我的iOS应用程序。问题是,我不能做Build for Archiving。 它的不活跃和灰色(菜单项产品 – >build立为 – >生成存档),我不知道为什么。 任何人的想法?