小编rss*_*tmr的帖子

有没有人知道在使用Xcode 4.5编辑故事板时新的Exit图标用于什么?

右键单击"退出"图标会生成一个空窗口.无法按住Ctrl键将连接拖动到任何IB元素或相应的源文件.文件没有爱.不出现在nib文件中,只出现在故事​​板中.我的假设是它是segues的必然结果,但我没有看到任何新的方法来支持它.任何人?

interface-builder uistoryboard uistoryboardsegue ios6 xcode4.5

100
推荐指数
3
解决办法
3万
查看次数

带有HTML的UIActivityViewController

当我将包含HTML内容的字符串作为数组元素传递给UIActivityViewController initWithActivityItems方法时,它不会在选定的"共享"控制器中将其作为HTML呈现,而是呈现HTML源(即标记而不是解释它).

虽然我可以理解为什么它会为不支持html内容的共享目标执行此操作,但它不会像电子邮件那样解释它,这样做(以前这将通过将isHTML属性设置为YESon 来完成MFMailComposeController).

我是否应该浪费时间创建一个UIActivityItemProvider基于"活动类型"返回自定义内容的时间,或者是否真的无法通过UIActivityViewController将内容解释为HTML来呈现邮件控制器?

html sharing ios ios6

16
推荐指数
2
解决办法
7848
查看次数

ffmpeg:在过滤器 Parsed_pa​​d_5 上找不到未标记的输入板 0 的匹配流

这不应该那么难。我正在尝试组合三个不同的视频源。我将它们放大到一致的 1280x720 帧,黑色背景用于信箱,并尝试连接到输出文件。两个输入文件是节目片段,保险杠是中间的随机广告。

在 iMac Pro、系统 10.14.3、ffmpeg 4.1.1 上。我正在尝试执行的命令是:

ffmpeg -y -hide_banner -i "input1.mkv" -i "bumper.mkv" -i "input2.mkv" -filter_complex '[0:v]scale=1280x720:force_original_aspect_ratio=increase[v0],pad=1280x720:max(0\,(ow-iw)/2):max(0\,(oh-ih)/2):black[v0]; [1:v]scale=1280x720:force_original_aspect_ratio=increase[v1],pad=1280x720:max(0\,(ow-iw)/2):max(0\,(oh-ih)/2):black[v1]; [2:v]scale=1280x720:force_original_aspect_ratio=increase[v2],pad=1280x720:max(0\,(ow-iw)/2):max(0\,(oh-ih)/2):black[v2]; [v0][0:a][v1][1:a][v2][2:a]concat=n=3:v=1:a=1 [outv] [outa]' -map "[outv]" -map "[outa]" 'output.mkv'
Run Code Online (Sandbox Code Playgroud)

我得到的结果帧是:

[h264 @ 0x7fbec9000600] [verbose] Reinit context to 720x480, pix_fmt: yuv420p
[info] Input #0, matroska,webm, from 'input1.mkv':
[info]   Metadata:
[info]     encoder         : libebml v0.7.7 + libmatroska v0.8.1
[info]     creation_time   : 2009-07-20T01:33:54.000000Z
[info]   Duration: 00:12:00.89, start: 0.000000, bitrate: 1323 kb/s
[info]     Stream #0:0(eng): Video: h264 (High), 1 reference frame, yuv420p(progressive, left), …
Run Code Online (Sandbox Code Playgroud)

video ffmpeg video-encoding

5
推荐指数
1
解决办法
9091
查看次数

iPad应用程序永远不会安装在Retina模拟器中

我绞尽脑汁想着这个,我可能只是犯了一个愚蠢的错误.切换到Xcode 4.5.1后(可能发生在4.5)我根本无法将应用程序加载到iPad Retina模拟器中.我编辑了编译方案,说要始终使用iPad的Retina显示器.没爱.过去,您可以随时更改模拟器,无论打开哪个都是项目编译的模拟器.但我无法弄清楚如何在4.5中做到这一点.救命!

ipad ios retina-display ios-simulator xcode4.5

4
推荐指数
1
解决办法
752
查看次数

NSDate表示在不同的时区,即本地时区(GMT-400)到PST

我知道如何使用NSTimeZone来获取另一个时区中当前时间的偏移量.NSDate总是相对于GMT返回,那么如何使用正确的时区信息派生字符串?也就是说,我将当前时间(在美国东部时间)中使用,并使用NSTimeZone最后减去表示PST时间所需的3小时.但我所做的就是从相对于我的时区仍然代表的时间减去3个小时.如何让NSDateFormatter使用目标时区吐出时间?

我试过的一个方法是:

NSCalendar *cal = [NSCalendar currentCalendar];
NSDate *now = [NSDate date];
NSTimeZone *tz = [NSTimeZone timeZoneForSecondsFromGMT:(-8 * 3600)]; // for PST
NSDateComponents *dc = [cal components: NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit fromDate:now];
[cal setTimeZone:tz];
NSDate *newDate = [cal dateFromComponents:dc];
Run Code Online (Sandbox Code Playgroud)

没爱.我可以采用单独的日期组件并组成一个字符串,但它不可本地化.

一个相关的问题:

NSTimeZone *tz = [NSTimeZone timeZoneForSecondsFromGMT:(-8 * 3600)]; // for PST
NSString *abbreviation = [tz abbreviation];
NSString *name = [tz name];
Run Code Online (Sandbox Code Playgroud)

两者abbreviationname最终返回GMT-0800,而不是我期望的PST.如果我愿意的话,我甚至无法做到.我究竟做错了什么?

iphone formatting timezone date nsdate

3
推荐指数
1
解决办法
1万
查看次数

UIView layoutSubviews未被调用

使用Xcode 4.2/iOS5.0

我有一个viewController和一个关联的viewController.xib.viewController被设置为.xib的文件所有者.它是从一个调用UINavigationController.

当设备旋转纵向/横向时,我正在尝试一些手动布局

据我所知UIView,覆盖的方法是

- (void)layoutSubviews;
Run Code Online (Sandbox Code Playgroud)

这是您进行布局的地方

但是 - 就像drawRect- 你不直接调用它,iOS适当时调用它

而是你打电话给setNeedsLayout......

所以我在ViewController中有这个

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)
         fromInterfaceOrientation {
   [[self view] setNeedsLayout];
 }
Run Code Online (Sandbox Code Playgroud)

在同一个ViewController中,我有这个

- (void)layoutSubviews {
    //.manual override of automatic layout on rotation
NSLog(@"layoutSubviews");
 }
Run Code Online (Sandbox Code Playgroud)

然而layoutSubviews,没有被调用,我不明白为什么.

这是一个线索...如果我layoutSubviews直接打电话给[self layoutSubviews]

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)
         fromInterfaceOrientation {
   [self layoutSubviews];
 }
Run Code Online (Sandbox Code Playgroud)

它会触发

但是如果我把它称为[[self view] layoutSubviews]它不是

那么看起来视图和它的控制器没有正确连线?

iphone objective-c ios

3
推荐指数
1
解决办法
7646
查看次数

从RubyMine到Mac命令行应用程序?

我是一个相当有成就的开发人员,并且知道足够多的Ruby从几个多态方向射击我的脚.老实说,我对Rails没兴趣,并且想要使用Ruby作为Mac命令行脚本替代php或Python.我很难在哪里开始使用RubyMine.我想将RubyMine用于它的所有功能,我使用JetBrains的AppCode和IntelliJ,因此RubyMine看起来很简单.但我是否仅限于编写.rb文件并只是从终端命令行运行它们?我希望能够在不等待异常的情况下调试代码.

所以,我想我要求的是一个简单的清单,以获得命令行应用程序.哪个项目类型,我应该如何组织它,如何测试以及如何在RubyMine中运行?提前致谢.(我们曾经都是新手......)

ruby macos command-line rubymine

2
推荐指数
1
解决办法
1742
查看次数