小编fli*_*p79的帖子

UIButton不会自动调整fontsize的大小

我是以编程方式在我的视图中添加UIButton,我希望按钮中的字体大小自动调整大小(例如,如果文本很长,请调整为较小的字体以适合按钮).

此代码无效(字体始终相同):

myButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[myButton setTitle:[NSString stringWithFormat:@"hello"] forState:UIControlStateNormal];
[myButton setFrame: CGRectMake(0, 0, 180, 80)];
[myButton.titleLabel setFont: [UIFont boldSystemFontOfSize:16.0]];

myButton.titleLabel.adjustsFontSizeToFitWidth = TRUE;

[theView addSubview:myButton];
Run Code Online (Sandbox Code Playgroud)

fonts objective-c uibutton ios

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

如何使用Xcode添加README.md文件?

我正在尝试在我的Xcode项目中添加一个README.md文件,并将其推送到GitHub.我该怎么做?在项目的根目录中创建文件不起作用,因为 - 我认为 - Xcode没有看到它.

git xcode push github

16
推荐指数
3
解决办法
8874
查看次数

Mac OS X - 如何监控窗口更改事件?

我正在开发一个Cocoa应用程序,它显示了一个打开的窗口列表,并突出显示当前关注的窗口.我的问题是,我找不到系统通知来通知我的应用程序主要(也称为"焦点"或"前景")窗口已更改.我尝试过:

    [[[NSWorkspace sharedWorkspace] notificationCenter] addObserver:self selector:@selector(wsNotificationHook:) name:NSWorkspaceDidActivateApplicationNotification object:nil];
Run Code Online (Sandbox Code Playgroud)

但是它监视应用程序的变化:当在同一个应用程序中执行窗口更改时不会被触发(例如,如果我使用exposè在两个Firefox窗口之间传递).是否存在可以监视以跟踪主窗口更改的系统范围事件?

先感谢您!

cocoa window nsnotificationcenter

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

为了完全兼容HTML5视频,OGG真的必要吗?

我正在准备一个带有视频的网页。我想使其与各种设备兼容,因此我<video>为不兼容的浏览器(主要是Internet Explorer <9)插入了带有Flash Player后备广告(FLV视频文件)的HTML5 标签。

对于HTML5视频,我将视频转换为MP4 / H.264和WebM / VP8。根据Wikipedia所述,H.264用于:

  • IE浏览器
  • 谷歌浏览器
  • Safari(iOS +桌面)
  • Android浏览器

VP8兼容:

  • 火狐浏览器
  • 歌剧
  • (再次)Chrome和Android

似乎所有内容都已涵盖(谈论今天的浏览器的最新版本),而Flash适用于较旧的版本。

考虑到MP4 + WebM似乎足够,我可以跳过视频的OGG版本吗?

flash html5 html5-video

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

从 iOS 相机胶卷中获取图片的时区

我试图确定从其 EXIF 数据中读取的图片的时区(以转换以 UTC 格式拍摄的日期)。我尝试拍照,然后检查其元数据:

{
    ColorModel = RGB;
    DPIHeight = 72;
    DPIWidth = 72;
    Depth = 8;
    Orientation = 6;
    PixelHeight = 1936;
    PixelWidth = 2592;
    "{Exif}" =     {
        ApertureValue = "2.970854";
        BrightnessValue = "-2.571174";
        ColorSpace = 1;
        ComponentsConfiguration =         (
            1,
            2,
            3,
            0
        );
        DateTimeDigitized = "2012:12:13 01:21:55";
        DateTimeOriginal = "2012:12:13 01:21:55";
        ExifVersion =         (
            2,
            2,
            1
        );
        ExposureMode = 0;
        ExposureProgram = 2;
        ExposureTime = "0.06666667";
        FNumber = "2.8";
        Flash = 16;
        FlashPixVersion =         ( …
Run Code Online (Sandbox Code Playgroud)

timezone exif ios alassetslibrary

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

iPhone 5上的AVSystemController_SystemVolumeDidChangeNotification

似乎AVSystemController_SystemVolumeDidChangeNotification每次启动AVCaptureSession时都会触发iPhone 5上的事件.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(volumeChanged:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil];
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?我正在使用这个观察者用音量按钮拍照(我知道它是一个私有API,但它与默认相机应用程序的功能相同,Apple通常视而不见......),但仅在iPhone 5上拍照每次相机启动时拍摄.

ios avcapturesession iphone-5

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

writeImageToSavedPhotosAlbum太慢了?

我正在开发一款包含一些标准"相机"功能的iPhone应用程序.保存到相机胶卷确实太慢了,iPhone 4需要大约四秒钟.有什么方法可以提高速度吗?

如果您查看默认的iPhone相机应用程序,它可以拍摄后续照片而不会出现大的延迟,并且照片会立即保存到磁盘上(如果您点击最后一张照片的小方块,则在屏幕的下角,照片库总是在保存的图片上打开,即使你拍摄了大量的照片.

这是我用来从缓冲区获取图像然后将照片保存在相机胶卷中的重要代码的两个小贴士; 我试图在第二个snipplet之前和之后放置一个NSLog,它确认了4秒的延迟来完成保存过程.

[stillImageOutput captureStillImageAsynchronouslyFromConnection:videoConnection completionHandler: ^(CMSampleBufferRef imageSampleBuffer, NSError *error)
 {
     NSData *imageData = [AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageSampleBuffer];
     UIImage *image = [[UIImage alloc] initWithData:imageData];
Run Code Online (Sandbox Code Playgroud)

...

     ALAssetsLibrary *library = [[[ALAssetsLibrary alloc] init] autorelease];
     NSLog(@"SCATTO: Inizio salvataggio in library...");
     [library writeImageToSavedPhotosAlbum:[image CGImage] metadata:exifAttachments_dictionary completionBlock:^(NSURL *newURL, NSError *error) {
         if (error){
             NSLog(@"SCATTO: Salvataggio in library: ERRORE");
         } else {
             NSLog(@"SCATTO: Salvataggio in library: OK");
             [self loadNewestPhoto];
         }
     }];
Run Code Online (Sandbox Code Playgroud)

iphone camera cocoa-touch alassetslibrary

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