右键单击"退出"图标会生成一个空窗口.无法按住Ctrl键将连接拖动到任何IB元素或相应的源文件.文件没有爱.不出现在nib文件中,只出现在故事板中.我的假设是它是segues的必然结果,但我没有看到任何新的方法来支持它.任何人?
interface-builder uistoryboard uistoryboardsegue ios6 xcode4.5
当我将包含HTML内容的字符串作为数组元素传递给UIActivityViewController initWithActivityItems方法时,它不会在选定的"共享"控制器中将其作为HTML呈现,而是呈现HTML源(即标记而不是解释它).
虽然我可以理解为什么它会为不支持html内容的共享目标执行此操作,但它不会像电子邮件那样解释它,这样做(以前这将通过将isHTML属性设置为YESon 来完成MFMailComposeController).
我是否应该浪费时间创建一个UIActivityItemProvider基于"活动类型"返回自定义内容的时间,或者是否真的无法通过UIActivityViewController将内容解释为HTML来呈现邮件控制器?
这不应该那么难。我正在尝试组合三个不同的视频源。我将它们放大到一致的 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) 我绞尽脑汁想着这个,我可能只是犯了一个愚蠢的错误.切换到Xcode 4.5.1后(可能发生在4.5)我根本无法将应用程序加载到iPad Retina模拟器中.我编辑了编译方案,说要始终使用iPad的Retina显示器.没爱.过去,您可以随时更改模拟器,无论打开哪个都是项目编译的模拟器.但我无法弄清楚如何在4.5中做到这一点.救命!
我知道如何使用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)
两者abbreviation并name最终返回GMT-0800,而不是我期望的PST.如果我愿意的话,我甚至无法做到.我究竟做错了什么?
使用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]它不是
那么看起来视图和它的控制器没有正确连线?
我是一个相当有成就的开发人员,并且知道足够多的Ruby从几个多态方向射击我的脚.老实说,我对Rails没兴趣,并且想要使用Ruby作为Mac命令行脚本替代php或Python.我很难在哪里开始使用RubyMine.我想将RubyMine用于它的所有功能,我使用JetBrains的AppCode和IntelliJ,因此RubyMine看起来很简单.但我是否仅限于编写.rb文件并只是从终端命令行运行它们?我希望能够在不等待异常的情况下调试代码.
所以,我想我要求的是一个简单的清单,以获得命令行应用程序.哪个项目类型,我应该如何组织它,如何测试以及如何在RubyMine中运行?提前致谢.(我们曾经都是新手......)
ios ×3
ios6 ×2
iphone ×2
xcode4.5 ×2
command-line ×1
date ×1
ffmpeg ×1
formatting ×1
html ×1
ipad ×1
macos ×1
nsdate ×1
objective-c ×1
ruby ×1
rubymine ×1
sharing ×1
timezone ×1
uistoryboard ×1
video ×1