草庐IT

ios - 增量本地化是如何工作的?

我正在尝试构建我的第一个本地化应用程序。我使用NSLocalizedString翻译了代码中的所有字符串(用于genstrings工具)。现在我遇到了ibtool。增量本地化是如何工作的?关于手册页,我应该这样写:$ibtool--previous-filepath/to/prev.xib\--incremental-filepath/to/inc.xib--localize-incremental\--writepath/to/new.xibmod.xib从哪里获取增量文件?据我了解,如果我使用的是版本控制(git/svn),“旧”文件是在几次提交之前,增量文件是差异文件,path/

ios - Git,如何为 Storyboards 和 .xib 文件设置 .gitattributes

背景:git——或任何其他SCM——可以“成功”mergeStoryboard、xib和pbxproj文件,因为它们的核心只是xml。有时存在可以通过通常的冲突解决策略解决的冲突。但是xib和Storyboard是一些非常复杂的数据结构的序列化格式,所以乐趣开始了。与其他源代码一样,成功的merge并不能保证所有merge的更改都能正常工作。对于有问题的文件,git可以成功merge,但Xcode有时会在您尝试打开它时显示“无法读取存档”错误-即merge损坏了xib。我看过关于让git忽略.xibs(不实用)或在.gitattributes中通过设置禁用diff的建议*.xib-cr

ios - .xib 文件中 UITableViewCell 中的 UILabel 忽略暗模式

我在.xib文件中有我的自定义UITableViewCells。由于Xcode11Beta5(也使用Beta6进行了测试),我的UILabels忽略了深色模式并且文本始终为黑色。我已将UILabel文本颜色设置为默认(标签颜色),因此它应该会自动更改。有谁知道哪里出了问题?这是一个屏幕截图:第一个单元格是基本单元格,第二个单元格是.xib文件中的自定义单元格。 最佳答案 这似乎是Xcode11中的一个错误(在beta7和GMSeed1中测试过)——我已经通过反馈助手(FB7198213)向Apple提交了这个问题。问题是fixed在

ios - 使用 XIB 自定义 UITableViewCell

我环顾四周,有很多关于如何做到这一点的例子,但我还是不明白。我有一个列表,其中列出了我想显示标题、创建日期和其他一些内容的日记条目。我想使用XIB来设计一个单元格,以便UX设计师可以对其进行修改和像素推送。所以,这就是我设置xib的方式:然后我创建了一个这个xib单元指向的类,并向它添加了两个属性:@property(atomic,weak)IBOutletUILabel*titleLabel;@property(atomic,weak)IBOutletUILabel*dateLabel;我希望能够在创建这些单元格时进行设置。在具有列表的View中,我这样做:在-(void)viewD

iOS - 从文档目录中的包加载 xib

我一直致力于通过bundlexib和下载包,并在这些包中加载xib,让“自定义可换肤”界面适用于我的iOS应用程序。我已按照此处非常有用的说明进行操作,使其几乎可以正常工作。loadingNSBundlefilesoniOS我已经下载并解压缩了包,可以看到xib文件。我没有在示例中使用任何TestViewController代码,而是在使用刚刚下载的xib创建ViewController时这样做:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSSt

ios - 在 .xib 中使用自动布局时出现奇怪的动画行为

我有一个带有右对齐按钮的自定义tableview单元格,具有以下约束:父View的尾随空间固定宽度固定高度父View的顶部空间现在,当我启动我的ViewController时,这个编辑图标图像会飞起来并停在正确的位置。我怎样才能删除那个动画。注意:此问题仅在某些单元格中可见。我也尝试过删除并重新添加该组件。 最佳答案 通过更新框架然后调用[selflayoutIfNeeded];解决了这个问题如果您在更新框架后错过了[selflayoutIfNeeded];函数调用,则一切都将无效。 关

ios - 启动屏幕 xib 无法正确显示 imageview

我正在使用启动屏幕xib,但无法显示UIImageView中的图像。目前,我有一个UILabel,其imageView位于标签的正下方,并且水平居中。我为imageView设置了所有约束,但由于某种原因标checkout现但图像没有出现。这是我第一次使用整个wAnyhAny大小类。有什么我想念的吗? 最佳答案 根据我最近的经验,似乎从iOS8.3开始,启动屏幕XIB中的任何图像都必须在图像资源中。我不知道这是否是OP的问题,但对于其他遇到同样问题的人来说绝对值得一提。 关于ios-启动屏

ios - 如何将高度设置为从 xib 加载的 tableFooterView

我有一个UITableView,我正在添加从xib加载的tableFooterView。varfooter=NSBundle.mainBundle().loadNibNamed("AFooterView",owner:self,options:nil).firstas!AFooterViewself.tableView.tableFooterView=footer这很好用,但我需要能够设置此页脚的高度。xib只有一个垂直和水平居中的UIImageView,所以它会适应任何高度的View。我不知道如何使用AutoLayout做到这一点?正确的道路是什么? 最佳

ios - xib 文件的大小类不起作用

目前,我正在开发支持iOS7和iOS8的通用应用程序(iPhone/iPad)。这是我关于尺寸等级的问题:我的导航栏被定义到一个XiB文件(NavBarView.xib)在这个文件中,我有一个只在iPhone模式下显示的UIButton和一个只在iPad模式下显示的UISearchBar。为了在没有任何行代码的情况下处理这个问题,我使用了自iOS8以来可用于View的新功能“使用大小类”。我在我的XiB文件中为这两个元素定义了“大小类”。适用于Ipad的UISearch:为除紧凑宽度/任意高度(wChAny)之外的所有布局安装Iphone的UIButton:并非为所有布局安装,但具有紧

objective-c - IBDesignable 在 Objective-C 中不起作用

我有许多用nib设计的可重用View,它们都是NibView类的子类classNibView:UIView{varview:UIView!funcsetupNib(nibName:String){view=loadViewFromNib(nibName)view.frame=boundsview.autoresizingMask=UIViewAutoresizing.FlexibleWidth|UIViewAutoresizing.FlexibleHeightaddSubview(view)}funcloadViewFromNib(nibName:String)->UIView{let