小编Hos*_*eeb的帖子

iOS UIView背景图片

我希望在a上UIImage有一个背景图像UIView.

这是我的代码:

UIColor *background = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"login.png"]];
self.view.backgroundColor = background;
[background release];
Run Code Online (Sandbox Code Playgroud)

问题是,规模不合适.它缩放到640到480,所以我不能100%确定它,但它看起来只显示300到250或类似的东西.

是否适合缩放/适合UIView /适合大小模式?

uiview ios

40
推荐指数
6
解决办法
7万
查看次数

Xcode 7视图"语义"故事板设置是什么?

我看到iOS9和xCode7在storyboard配置中引入了一个名为"semantic"的新字段.谷歌搜索没有透露相关结果.

视图语义字段的意义是什么? 在此输入图像描述

storyboard uiview semantics ios9 xcode7

33
推荐指数
1
解决办法
8089
查看次数

java.lang.NoSuchMethodError:排序arraylist android中没有接口方法排序(Ljava/util/Comparator;)异常

我正在尝试ArrayList在Android应用程序中对Java 进行排序,但我得到了这个奇怪的异常.

码:

eventsList.sort(new Comparator<Event>() {
        @Override
        public int compare(Event event, Event t1) {
            return event.getEventStartDate().compareTo(t1.getEventStartDate());
        }
    });
Run Code Online (Sandbox Code Playgroud)

例外:

java.lang.NoSuchMethodError: No interface method sort(Ljava/util/Comparator;)V in class Ljava/util/List; or its super classes (declaration of 'java.util.List' appears in /system/framework/core-libart.jar)
Run Code Online (Sandbox Code Playgroud)

java android arraylist

19
推荐指数
4
解决办法
9932
查看次数

设置navigationController.hidesBarsOnSwipe = YES从不再显示我的导航栏

当我设置navigationController.hidesBarOnSwipe = YES并尝试在显示的webView中滑动时,导航栏被隐藏,但当我尝试滑动以将其取回时,它将永远不会再出现.

我的ViewController正在监听滑动事件:

[self.navigationController.barHideOnSwipeGestureRecognizer addTarget:self action:@selector(swipe:)]?
Run Code Online (Sandbox Code Playgroud)

但是,由于滑动隐藏了导航栏,因此实际上从未再次调用此选择器.谁实施了hidesBarOnSwipe?它是一个已知的错误还是它的设计,它隐藏后不会显示导航栏.

之前:

在此输入图像描述

后:

在此输入图像描述

uinavigationbar uinavigationcontroller ios

11
推荐指数
2
解决办法
4442
查看次数

如何模拟iOS应用程序的暂停状态?

我正在测试唤醒应用程序并将其从挂起状态移动到后台状态时的静默推送通知。有没有办法模拟这种状态?

ios

8
推荐指数
0
解决办法
1278
查看次数

如何检测android先前API 17中的外部显示

我在应用程序中使用受版权保护的视频,这些视频应仅适用于Android设备,而不适用于通过HDMI或无线连接的外部显示器.我找到了很棒的API PresentationDisplayManager来检测和控制要在外部显示器上显示的内容,但是这个API仅在API 17(android 4.2)和plus中可用.任何想法如何在android 4.2下面执行此操作或至少检测并通知连接的显示.

问题2:如果Android设备连接到PC进行屏幕录制怎么办?能否介绍DISPLAYMANAGER API帮助检测?

android display-manager

7
推荐指数
1
解决办法
1555
查看次数

从ReactNative中的StyleSheet.create访问状态值

我是ReactNative的新手,并且具有以下组件:

  <View style={{flex: 1}}>
    <View style={styles.container}>
      <Animated.Image style= {styles.photo}
              source={{uri: this.props.user.picture.large}}/>
    </View>
    <View style={{backgroundColor:'whitesmoke', flex: 1}}></View>
  </View>
Run Code Online (Sandbox Code Playgroud)

在样式中,我具有以下内容:

const styles = StyleSheet.create({
  container: {
  flex: 0.5,
  backgroundColor: '#4dbce9',
  alignItems: 'center',
 },
 photo: {
  height: 150,
  width: 150,
  borderRadius: 75,
  borderWidth: 3,
  borderColor: 'white',
  transform: [                        // `transform` is an ordered array
            {scale: this.state.profileImgBounceVal}, 
          ]
  }
});
Run Code Online (Sandbox Code Playgroud)

this.state.profileImgBounceVal在我知道的组件外部进行访问时,出现错误。除了在Animated.Image标记内包含样式外,是否有其他解决方法?

reactjs react-native

6
推荐指数
1
解决办法
1946
查看次数

使用List属性的计数对Realm对象进行排序

我有两个这样的Realm数据模型类:

class TaskList: Object {

   dynamic var name = ""
   dynamic var createdAt = NSDate()
   let tasks = List<Task>()
}
Run Code Online (Sandbox Code Playgroud)

和:

class Task: Object {

   dynamic var name = ""
   dynamic var createdAt = NSDate()
   dynamic var notes = ""
   dynamic var isCompleted = false
}
Run Code Online (Sandbox Code Playgroud)

现在我需要查询TaskList并对它们进行排序,每个任务中包含多个任务.我尝试使用这样的东西,但它崩溃了应用程序,因为它不受支持:

realm.objects(TaskList).sorted("tasks.count")
Run Code Online (Sandbox Code Playgroud)

realm ios swift realm-list

5
推荐指数
2
解决办法
1828
查看次数

本地化的故事板可实现本地化

我正在开发一个具有切换按钮的应用程序,该按钮可以在英语和阿拉伯语之间进行切换,并且应该是实时运行的。我正在使用https://github.com/maximbilan/ios_language_manager中的方法,并且在所有情况下都可以正常使用,除非情节提要通过接口而非字符串本地化:

在此处输入图片说明

现在,当我像这样重新加载根视图控制器时:

   func reloadRootVC(){

    let delegate : AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

    let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle())

    delegate.window?.rootViewController = (storyboard.instantiateInitialViewController())
}
Run Code Online (Sandbox Code Playgroud)

它使用本地化字符串和RTL重新加载根目录,但使用英语故事板而不是阿拉伯语故事板。

尝试用力加载阿拉伯语,如下所示:

let storyboard = UIStoryboard(name: "Main", bundle: NSBundle(path: NSBundle.mainBundle().pathForResource(LanguageManager.currentLanguageCode(), ofType: "lproj")!))
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它加载了情节提要,但没有图像。它无法读取任何资源图像。

localization storyboard ios swift

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

为什么照片应用程序未显示在设备上的文档提供程序扩展中?

我正在应用程序中选择照片,我已经习惯UIDocumentMenuViewController显示文档提供程序的扩展名列表.此列表显示Dropbox,iCloud,GoogleDrive但不是原生照片应用,为什么?我的代码示例:

UIDocumentMenuViewController *menuVC = [[UIDocumentMenuViewController alloc] initWithDocumentTypes:@[@"public.image"] inMode:UIDocumentPickerModeImport];
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

ios ios-app-extension document-provider uidocumentpickervc

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

禁用UICollectionView的RTL方向

我正在构建一个自定义日历视图UICollectionView.一切都很顺利,但当我尝试测试何时将语言设置为阿拉伯语时,单元格从右到左列出.有没有办法在RTL模式下禁用它.我检查了文档,但没有这样的选项.

ios swift

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

Realm是否在Swift中支持计算属性

我正在尝试在Realm中使用计算属性并将其用作primaryKey。

dynamic var eventPrimaryKey: String{
    get{
        return "\(ID)\(eventId)"
    }
}
Run Code Online (Sandbox Code Playgroud)

但我收到此错误:

*** Terminating app due to uncaught exception 'RLMException', reason: 'Primary key property 'eventPrimaryKey' does not exist on object
Run Code Online (Sandbox Code Playgroud)

realm swift

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