小编Vis*_*hal的帖子

NoSuchMethodError:没有虚拟方法removeOnPageChangeListener

我正在使用ongakuer/CircleIndicator库来添加viewpager指标.我已经使用了示例代码,因为它是除改变一个小的代码customViewpager.addOnPageChangeListenercustomViewpager.setOnPageChangeListener,因为它是表示编译错误.之后没有编译错误.

当我运行活动时,我会直接得到以下错误:

java.lang.NoSuchMethodError: No virtual method removeOnPageChangeListener(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V in class Landroid/support/v4/view/ViewPager; or its super classes (declaration of 'android.support.v4.view.ViewPager' appears in /data/app/com.app.app-2/base.apk)
            at me.relex.circleindicator.CircleIndicator.setViewPager(CircleIndicator.java:127)
            at com.app.app.ViewpagerActivity.onCreate(ViewpagerActivity.java:24)
            at android.app.Activity.performCreate(Activity.java:5990)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Run Code Online (Sandbox Code Playgroud)

android

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

如何调整字体大小以适应UILabel的高度和宽度

我有一个正方形UILabel(黄色),包含单个字母.

在此输入图像描述

我使用了这个SO答案中的以下代码来调整字体大小,使其适合UILabel:

letterLabel.font = UIFont(name: letterLabel.font.fontName, size: 100)
letterLabel.adjustsFontSizeToFitWidth = true
letterLabel.textAlignment = NSTextAlignment.Center
Run Code Online (Sandbox Code Playgroud)

如屏幕截图所示,字体大小取决于宽度.但由于文字只有一个字母,因此我们还需要查看高度.我们如何调整字体大小,使高度也在UILabel内?

uilabel ios swift

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

如何从ViewController中找到navigationController的标识符?

我在选项卡栏控制器中有 2 个导航控制器,它们指向相同的视图。这在两个不同的选项卡中为我提供了该视图的 2 个不同实例。现在我希望视图根据其父导航控制器有不同的行为。

if id == "parent1"{
    //do something
} else {
    //do something else
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

那么如何获取navigationControllerinViewController代码的标识符呢?

ios uistoryboard swift swift2

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

标签 统计

ios ×2

swift ×2

android ×1

swift2 ×1

uilabel ×1

uistoryboard ×1